Section Artikel
Tupel adalah koleksi (sekumpulan) yang dipesan dan tidak dapat diubah. Dalam Python, tupel ditulis dengan tanda kurung bulat. Agar lebih mudah dipahami, simak contoh berikut.
Contoh:
thistuple = ("apel", "pisang", "ceri") print(thistuple)
Kita dapat mengakses item tuple dengan mengacu pada nomor indeks, di dalam tanda kurung siku.
Contoh:
Tampilkan item ke dua tuple
thistuple = ("apel", "pisang", "ceri") print(thistuple[1])
Pengindeksan negatif berarti cara mengakses tuple mulai dari akhir, -1 mengacu pada item terakhir, -2 mengacu pada item terakhir kedua, dan seterusnya.
Contoh:
Tampilkan item terakhir tupel
thistuple = ("apel", "pisang", "ceri") print(thistuple[-1])
Kita dapat menentukan rentang indeks dengan menentukan di mana untuk memulai dan di mana untuk mengakhiri rentang.
Saat menentukan rentang, nilai yang dikembalikan akan menjadi tupel baru dengan item yang ditentukan.
Contoh:
Kembalikan item ketiga, keempat, dan kelima
thistuple = ("apel", "pisang", "ceri","jeruk","kiwi","melon","mangga") print(thistuple[2:5])
Catatan: Pencarian akan dimulai pada indeks 2 (termasuk) dan berakhir pada indeks 5 (tidak termasuk).
Ingatlah bahwa item pertama memiliki indeks 0.
Jika ingin memulai pencarian dari akhir tupel, maka tentukan dengan menggunakan indeks negatif.
Contoh ini mengembalikan item dari indeks -4 (disertakan) ke indeks -1 (dikecualikan).
Contoh:
thistuple = ("apel", "pisang", "ceri","jeruk","kiwi","melon","mangga") print(thistuple[-4:-1])
Setelah tupel dibuat, maka nilai tuple tidak dapat diubah.
Tetapi ada solusinya. Kita dapat mengubah tupel menjadi list, mengubah nilai list, dan mengubah list kembali menjadi tupel.
Contoh:
Ubah tupel menjadi list agar dapat mengubah nilainya
thistuple = ("apel", "pisang", "ceri") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)
Kita dapat melakukan loop melalui item tupel dengan menggunakan for loop.
Contoh:
Iterasi melalui item dan cetak nilainya
thistuple = ("apel", "pisang", "ceri") for x in thistuple: print(x)
Untuk menentukan apakah item tertentu ada dalam tupel gunakan kata kunci in.
Contoh:
Periksa apakah “apel” ada di dalam tupel
thistuple = ("apel", "pisang", "ceri") if "aple" in thistuple: print("Ya, 'apel' ada dalam tupel buah-buahan")
Untuk menentukan berapa banyak item yang dimiliki tupel, gunakan metode len().
Contoh:
Cetak jumlah item di tupel
thistuple = ("apel", "pisang", "ceri") print(len(thistuple))
Setelah tupel dibuat, maka tidak akan menambahkan item ke dalamnya. Tupel tidak bisa diubah.
Contoh:
Kita tidak dapat menambahkan item ke tupel
thistuple = ("apel", "pisang", "ceri") thistuple[3] = "jeruk" #Ini akan menghasilkan error print(thistuple)
Untuk membuat tupel dengan hanya satu item, kita harus menambahkan koma setelah item, jika tidak, Python tidak akan mengenalinya sebagai tupel.
Contoh:
Satu item tuple, gunakan koma
thistuple = ("apel",) print(type(thistuple)) #bukan tuple thistuple = ("apel") print(type(thistuple))
Catatan: Kita tidak dapat menghapus item dalam tupel.
Tupel tidak dapat diubah, jadi kita juga tidak dapat menghapus item darinya, tetapi kita dapat menghapus tupel secara keseluruhan.
Contoh:
Kata kunci del dapat menghapus tupel sepenuhnya.
thistuple = ("apel","pisang","ceri") del thistuple print(thistuple) #akan menghasilkan error karena tuple tidak ada
Untuk menggabungkan dua atau lebih tupel, kita dapat menggunakan operator +.
Contoh:
Menggabungjan dua tupel
tuple1 = ("a", "b" , "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3)
Membuat sebuah tuble juga memungkinkan untuk menggunakan konstruktor tuple().
Contoh:
Menggunakan metode tuple() untuk membuat tupel
thistuple = tuple(("apel", "pisang", "ceri")) print(thistuple)
Python memiliki dua metode bawaan yang dapat digunakan pada tupel.
Method | Description |
---|---|
count() | Mengembalikan berapa kali nilai yang ditentukan terjadi dalam tupel |
index() | Mencari indeks tupel untuk nilai tertentu dan mengembalikan posisi di mana ia ditemukan |