باز کردن یک تاپل
وقتی یک تاپل ایجاد می کنیم، معمولاً مقادیری را به آن اختصاص می دهیم. به این کار “بسته بندی” یک تاپل گفته می شود:
اما، در پایتون، ما همچنین اجازه داریم آیتم های تاپل را دوباره به متغیرها تبدیل کنیم. به این کار “باز کردن تاپل” می گویند:
مثال
باز کردن یک تاپل:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
توجه: تعداد متغیرها باید با تعداد آیتم های موجود در تاپل مطابقت داشته باشد، در غیر این صورت باید از یک ستاره برای جمع آوری آیتم های باقی مانده به عنوان لیست استفاده کنید.
استفاده از ستاره*
اگر تعداد متغیرها کمتر از تعداد آیتم ها باشد، می توانید یک * به نام متغیر اضافه کنید و آیتم ها به عنوان یک لیست به متغیر اختصاص داده می شوند:
مثال
اختصاصی بقیه مقادیر به عنوان لیستی با نام “red”:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
اگر ستاره به نام متغیر دیگری غیر از آخرین اضافه شود، پایتون مقادیری را به متغیر اختصاص می دهد تا زمانی که تعداد مقادیر باقی مانده با تعداد متغیرهای باقی مانده مطابقت داشته باشد.
مثال
استفاده از * در متغیری بجز آخرین متغیر:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)