Python Unpack Tuple


Unpacking a Tuple

Saat kita membuat tuple, kita biasanya memberikan nilai padanya. Ini disebut "packing" tuple:

Contoh

"Packing" tuple:

fruits = ("apple", "banana", "cherry")

Tapi, dengan Python, kita juga diperbolehkan mengekstrak nilainya kembali menjadi variabel. Ini disebut "unpacking":

Contoh

"Unpacking" tuple:

fruits = ("apple", "banana", "cherry")

(green, yellow, red) = fruits

print (green)
print (yellow)
print (red)
Note: Jumlah variabel harus sesuai dengan jumlah nilai di tuple, jika tidak, kalian harus menggunakan asterix(tanda bintang) untuk mengumpulkan nilai yang tersisa sebagai list.

Using Asterix

Jika jumlah variabel kurang dari jumlah nilai, kalian dapat menambahkan * ke nama variabel dan nilainya akan ditetapkan ke variabel sebagai list:

Contoh

Tetapkan nilai sisanya sebagai daftar yang disebut "red":

fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")

(green, yellow, *red) = fruits

print (green)
print (yellow)
print (red)

Jika tanda bintang ditambahkan ke nama variabel lain dari yang terakhir, Python akan memberikan nilai ke variabel sampai jumlah nilai yang tersisa cocok dengan jumlah variabel yang tersisa.

Contoh

Tambahkan list dari sebuah nilai variabel "tropic":

fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")

(green, *tropic, red) = fruits

print (green)
print (tropic)
print (red)