Pada saat suatu object tuple dibuat, satu atau beberapa nilai akan dimasukkan ke dalam tuple tersebut, proses ini biasa juga disebut dengan packing suatu tuple.
Contoh:
buah = ("apel", "pisang", "ceri")
print(buah)
Output:
('apel', 'pisang', 'ceri')
Tapi, dengan menggunakan Python, kita juga diperbolehkan mengekstrak nilai-nilai dalam tuple kembali ke dalam variabel-variabel. Ini disebut dengan unpacking suatu tuple.
Contoh:
buah = ("apel", "pisang", "ceri")
(hijau, kuning, merah) = buah
print(hijau)
print(kuning)
print(merah)
Output:
apel
pisang
ceri
Catatan: Jumlah variabel harus sesuai dengan jumlah nilai dalam tuple, jika tidak, Anda harus menggunakan tanda bintang untuk mengumpulkan nilai yang tersisa sebagai object list.
Menggunakan Asterisk *
Jika jumlah variabel kurang dari jumlah nilai, Anda dapat menambahkan *
sisa nilai yang ada akan diberikan ke variabel sebagai list.
Contoh:
buah = ("apel", "pisang", "ceri", "strawberry", "raspberry")
(hijau, kuning, *merah) = buah
print(hijau)
print(kuning)
print(merah)
Output:
apel
pisang
['ceri', 'strawberry', 'raspberry']
Jika tanda bintang ditambahkan ke nama variabel lain selain yang terakhir, Python akan memberikan nilai ke variabel sampai jumlah nilai yang tersisa sesuai dengan jumlah variabel yang tersisa.
Contoh:
buah = ("apel", "mangga", "pepaya", "nanas", "ceri")
(hijau, *tropis, merah) = buah
print(hijau)
print(tropis)
print(merah)
Output:
apel
['mangga', 'pepaya', 'nanas']
ceri
Tutorial sebelumnya : Cara Mengupdate Tuple
Tutorial setelahnya : Mengakses Item Tuple Dengan Looping
Semua Tutorial Python : Tutorial Python