Python - فك العبوات
تفريغ Tuple
عندما ننشئ مجموعة ، فإننا عادةً نخصص قيمًا لها. وهذا ما يسمى "حزم" مجموعة:
مثال
حزم tuple:
fruits = ("apple", "banana", "cherry")
لكن ، في بايثون ، يُسمح لنا أيضًا باستخراج القيم مرة أخرى إلى المتغيرات. هذا يسمى "تفريغ":
مثال
تفريغ مجموعة:
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)
إذا تمت إضافة علامة النجمة إلى اسم متغير آخر غير الاسم الأخير ، فستقوم Python بتعيين قيم للمتغير حتى يتطابق عدد القيم المتبقية مع عدد المتغيرات المتبقية.
مثال
أضف قائمة بقيم المتغير "مدار":
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)