Python - Paketleri Aç
Bir Tuple'ı Açmak
Bir demet oluşturduğumuzda, normalde ona değerler atarız. Buna bir demet "paketleme" denir:
Örnek
Bir demet paketleme:
fruits = ("apple", "banana", "cherry")
Ancak Python'da değerleri değişkenlere geri almamıza da izin verilir. Buna "paket açma" denir:
Örnek
Bir demeti açma:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
Not: Değişkenlerin sayısı, tanımlama grubundaki değerlerin sayısıyla eşleşmelidir, değilse, kalan değerleri bir liste olarak toplamak için bir yıldız işareti kullanmanız gerekir.
Yıldız kullanma*
Değişken sayısı değer sayısından az ise *
, değişken adına bir ekleyebilirsiniz ve değerler liste olarak değişkene atanacaktır:
Örnek
Değerlerin geri kalanını "kırmızı" adlı bir liste olarak atayın:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
Yıldız işareti sondan başka bir değişken adına eklenirse, Python, kalan değerlerin sayısı kalan değişkenlerin sayısıyla eşleşene kadar değişkene değerler atar.
Örnek
"Tropik" değişkene bir değerler listesi ekleyin:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)