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