ميزات Tuple
1) يمكنك تعيين قيم لمجموعة دون استخدام الأقواس /
على سبيل المثال ، يمكنك إنشاء مجموعة مثل هذا:
<جدول>
<الجسم>
1
2
3
|
a = 1،2،3،4،5 & nbsp؛ & nbsp؛ & nbsp؛
print (a [3]) & nbsp؛ & nbsp؛ & nbsp؛ # 4 & nbsp؛ & nbsp؛ يمكن الوصول إلى عنصر من tuple بنفس طريقة عنصر القائمة ، & nbsp؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ # بتحديد فهرس العنصر بين أقواس مربعة span> .
|
2) للإعلان عن مجموعة تتضمن عنصرًا واحدًا ، تحتاج إلى استخدام فاصلة لاحقة:
<جدول>
<الجسم>
1
2
3
4
|
a = & # 39؛ a & # 39؛ نبسب ؛ نبسب ؛
ب = & # 39 ؛ ب & # 39 ؛ ، نبسب ؛
print (type (b)) & nbsp ؛ & nbsp ؛ # & lt ؛ class & # 39 ؛ tuple & # 39 ؛ & gt ؛ & nbsp ؛
print (type (a)) & nbsp؛ & nbsp؛ # & lt؛ class & # 39؛ str & # 39؛ & gt؛
|
3) يمكنك تخصيص قيم عناصر المجموعة للمتغيرات الفردية:
<جدول>
<الجسم>
1
2
3
|
my_tuple = (1، 2، 3، 4، 5)
أ ، ب ، ج ، د ، ه = my_tuple
طباعة (ج) نبسب ؛ نبسب ؛ # 3
|
يمكن استخدام الشرطات السفلية
_
كمتغيرات غير ضرورية
<جدول>
<الجسم>
1
2
3
|
my_tuple = (1، 2، 3)
أ ، _ ، _ = my_tuple
طباعة (أ) نبسب ؛ على & nbsp ؛ # 1
|
يجب أن يتطابق عدد المتغيرات مع الرقم من عناصر المجموعة!
4) يمكن أن تحتوي المجموعة على عناصر متداخلة مختلفة. في هذه الحالة ، عند الإشارة إلى العناصر المتداخلة & nbsp ؛ يجب استخدام أقواس مربعة إضافية
<جدول>
<الجسم>
1
2
|
my_tuple = ((& # 39 ؛ a & # 39 ؛، & # 39 ؛ b & # 39 ؛، & # 39 ؛ c & # 39 ؛) ، [1 ، 2] ، ((1 ، & # 39 ؛ a & # 39 ؛ ) ، (& # 39 ؛ ب & # 39 ؛ ، & # 39 ؛ ج & # 39 ؛)))
print (my_tuple [2] [1]) # (& # 39 ؛ b & # 39 ؛، & # 39 ؛ c & # 39 ؛)
|