تاپل ها - باز کردن در پایتون (Unpack Tuples)
در پایتون، هنگام ساخت تاپل (Tuple) مقادیر را داخل آن قرار می دهیم که این عمل بسته بندی یا Packing نام دارد. اما می توان مقادیر تاپل را دوباره به متغیرها اختصاص داد که به آن باز کردن یا Unpacking می گویند.
باز کردن یک تاپل
برای باز کردن تاپل، باید تعداد متغیرها با تعداد مقادیر برابر باشد:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(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)
ادامه یادگیری
برای یادگیری بیشتر درباره به روز رسانی تاپل ها یا مطالعه حلقه روی تاپل ها به بخش های بعدی مراجعه کنید.