مصفوفة tuple

تعتبر مصفوفة tuple من خصائص البايسون, ولا تكاد تعرف في معظم لغات البرمجة الأخرى
ويمكن أن تحتوي على أي عدد من العناصر, لكن لا يمكن إضافة وحذف العناصر بعد إنشائها
ولتوضيح الفكرة إليكم المثال التالي
import datetime
def get_today():
today = datetime.datetime.today()
value = (today.year, today.month, today.day)
return value
test_tuple = get_today()
print(test_tuple)
print(test_tuple[0])
print(test_tuple[1])
print(test_tuple[2])
وتكون نتيجة التنفيذ هي على النحو التالي
(2021, 9, 26)
2021
9
26
بالطبع سوف تختلف نتيجة التنفيذ باختلاف زمن تنفيذ البرنامج
كما نرى في السطر 7 قمنا بتعيين ثلاثة عناصر, وقمنا بإنشاء tuple باستخدام هذه العناصر الثلاثة
وتعتبر عناصر tuple وكافة المصفوفات الأخرى وأيضا النصوص, تحتوي على أرقام متسلسلة تبدأ من الرقم 0
واستنادا على هذه الأرقام يمكننا التعامل مع عناصر المصفوفات المختلفة باستخدام هذه الأرقام المتسلسلة
وفي لغة البايسون ومعظم لغات البرمجة الأخرى يتم حساب الأرقام المتسلسلة من 0 وليس 1 فنرجوا الإنتباه