Python tuplelarni ochish (unpack)
Tupleni ochish
Biz kortejni yaratganimizda, biz odatda unga qiymatlarni beramiz. Bu kortejni "qadoqlash" deb ataladi:
Ammo, Python-da bizga qiymatlarni o‘zgaruvchilarga qaytarishga ruxsat beriladi. Bunga "ochish" deyiladi:
Misol
Tuple’ni ochish (unpacking):
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
O‘zingiz sinab ko‘ring »
Eslatma: O‘zgaruvchilar soni kortejdagi qiymatlar soniga mos kelishi kerak, agar bo‘lmasa, qolgan qiymatlarni list sifatida yig‘ish uchun yulduzchadan foydalanish kerak.
Using Asterisk *
Agar o‘zgaruvchilar soni qiymatlar sonidan kam bo‘lsa, o‘zgaruvchi nomiga * belgisini qo‘shishingiz mumkin va qiymatlar o‘zgaruvchiga list sifatida tayinlanadi:
Misol
Qolgan qiymatlarni "qizil" deb nomlangan list sifatida belgilang:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
O‘zingiz sinab ko‘ring »
Agar yulduzcha boshqa o‘zgaruvchi nomiga oxirgisidan ko‘ra qo‘shilsa, qolgan qiymatlar soni qolgan o‘zgaruvchilar soniga to‘g‘ri kelguncha Python o‘zgaruvchiga qiymatlarni tayinlaydi.
Misol
"Tropik" o‘zgaruvchiga qiymatlar ro‘yxatini qo‘shing:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
