قراءة القوائم

عامل الإشارة

يمكن التعبير بعامل الإشارة [i]، حيث تكون الإشارة نسبةً إلى بداية التسلسل على النحو التالي:

  • العنصر الأوَّل نشير إليه بـ [0]
  • والعنصر الثاني نشير إليه بـ [1]
  • وهكذا حتى الأخير [n - 1]

ولقراءة قيمة اليوم الأخير، نعدّ العناصر بالإجراء len(days)، ثم نطرح 1 لأن الترقيم يبدأ من الصفر، ونستخدم الناتج في عامل الإشارة [i]:

وحتى لا يطول ذلك، فإن بايثون تعبر عنه باختصار بالإشارة بالسالب هكذا [-1] كالتالي:

قائمة طويلة

وتخيل أن هذه البيانات استمرَّت شهرًا فيه أربعة أسابيع، هكذا:

وأما جعلها في أربعة أسطر، فإنه من قبيل الترتيب، ولا يؤثر في معناها بالنسبة لبايثون.

فلو أردت عددها فسترى أنها عنصرًا:

وكذلك الأول والثاني والثالث،
والأخير والذي قبله والذي قبله:

والأوسَط:

التقطيع

لو أردنا قراءة بيانات الأسبوع الأول من القائمة السابقة، نأخذ أول سبعة عناصر بالتقطيع [start:stop]:

الناتج [10, 15, 10, 30, 40, 20, 8]. نبدأ من الموضع 0 ونقف قبل الموضع 7؛ حد البداية مشمول، وحد النهاية غير مشمول. ينتج التقطيع قائمة جديدة، وتبقى days كما هي.

ويمكن حذف حد البداية لنبدأ من أول القائمة، أو حد النهاية لنستمر إلى آخرها:

الأول يقرأ الأسبوع الأول، والثاني يقرأ الأسبوع الرابع، من الموضع 21 حتى نهاية القائمة.