فهرسة وتقطيع القوائم في بايثون
تتم معالجة الفهرسة في القوائم بنفس الطريقة التي تتم مع السلاسل. توجد طرق متعددة لطباعة القائمة بأكملها بكل العناصر ، ولكن لطباعة نطاق محدد من عناصر القائمة ، نستخدم عملية التقطيع ( Slice ) . يتم تنفيذ عملية تقطيع القوائم باستخدام النقطتين (:). يمكن الوصول إلى عناصر القائمة باستخدام الاقواس المربعة [ ]. يبدأ الفهرس من 0 وينتهي عند - 1.
تذكر الشكل التالي الذي ذكرناه سابقاً في شرح فهرسة السلاسل النصية. الأمر متشابهة بينهم.
توضيح مفهوم فهرسة وتقطيع القوائم:
- يصل [0] إلى العنصر الأول
- يصل [-4] إلى العنصر الرابع من النهاية
- يصل [:2] إلى قائمة بالعناصر من الثالث إلى الأخير.
- يصل [: 4] إلى قائمة بالعناصر من الأول إلى الرابع.
- يصل [2: 4] إلى قائمة بالعناصر من الثالث إلى الخامس.
- يصل [1 :: 2] إلى عناصر بديلة ، بدءًا من العنصر الثاني.
مثال:
list = [1,2,3,4,5]
print(list[0])
print(list[1])
print(list[2])
print(list[3])
# تقطيع عناصر القائمة
print(list[0:6])
print(list[2:4])
# بشكل افتراضي ، تكون قيمة الفهرس هي 0 ، لذا فهي تبدأ من العنصر 0 وتنتقل إلى الفهرس -1.
print(list[:])
سيكون الناتج:
1
2
3
4
[1, 2, 3, 4, 5]
[3, 4]
[1, 2, 3, 4, 5]
استخدام الفهرسة السالبة
تمنكك بايثون من استخدام الفهرسة السالبة أيضاً. إي استخدام فهرس القائمة بشكل معكوس من جهة اليمين ، حيث يكون فهرس العنصر الأخير من الجانب الأيمن من القائمة هو -1 ، متبوعًا بالعنصر التالي على اليسار في الفهرس -2 ، وهكذا حتى يتم الوصول إلى العنصر الأخير على اليسار.
مثال:
list = [1,2,3,4,5]
print(list[-1])
print(list[-2:])
print(list[:-1])
print(list[-2:-1])
سيكون الناتج:
5
[4, 5]
[1, 2, 3, 4]
[4]
مصادر خارجية:
القوائم - وثائق بايثون الرسمية
أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات
الكلمات الدلالية
بايثون أنواع البيانات في بايثون القوائم في بايثون فهرسة وتقطيع القوائم في بايثون
شارك المقال
عن الكاتب

أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق