Python tuplelarni ochish (unpack)


ULASHISH

Tupleni ochish

Biz kortejni yaratganimizda, biz odatda unga qiymatlarni beramiz. Bu kortejni "qadoqlash" deb ataladi:

Misol

Tuple’ni qadoqlash (packing):

fruits = ("apple", "banana", "cherry")
O‘zingiz sinab ko‘ring »

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!