Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوصول إلى عناصر القائمة

جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 54 من 77.

في Python، نستخدم القوائم لتخزين قيم متعددة في متغير واحد. تُسمّى كل قيمة في القائمة element، ولكل element فهرس. تبدأ الفهارس من 0 إلى طول القائمة ناقص واحد.

على سبيل المثال، ألقِ نظرة على القائمة التالية: 

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
  • العنصر a موجود عند الفهرس 0
  • العنصر b موجود عند الفهرس 1
  • ...
  • العنصر g موجود عند الفهرس 6

للوصول إلى عنصر في قائمة، يمكننا استخدام فهرسه بين قوسين مربعين. على سبيل المثال، للوصول إلى العنصر first في قائمة تُسمى my_list، سنستخدم my_list[0].

إليك مثالًا:

my_list = [10, 20, 30, 40, 50]
element = my_list[2]

سيحتوي المتغير element على القيمة 30 لأنه يصل إلى العنصر الثالث (الذي فهرسه 2).

challenge icon

التحدي

سهل

أنشئ دالة باسم values تتلقى قائمة كوسيط وتطبع جميع العناصر الموجودة في القائمة واحدًا تلو الآخر.

على سبيل المثال، إذا كانت القائمة هي [1, 3, 5, 7]، فيجب أن يكون الناتج:

1

3

5

7

مهم: القائمة مُمرَّرة بالفعل إلى الدالة باعتبارها المعامل lst. لا تحتاج إلى قراءة الإدخال أو إنشاء القائمة. فهي مُمرَّرة بالفعل كوسيط عند استدعاء الدالة. وهذا يعني أن lst داخل دالتك تشير إلى القائمة التي تحتاج إلى التكرار عبرها. لا تحتاج إلى استدعاء الدالة. يتم استدعاؤها تلقائيًا.

للتكرار عبر قائمة وطباعة كل عنصر، استخدم الدالة len() داخل الدالة range():

numbers = [10, 20, 30]
for i in range(len(numbers)):
    print(numbers[i])

بهذه الطريقة، ستتكرر i من 0 إلى len(lst) (من دون تضمينها)، مما يغطي جميع مؤشرات القائمة تمامًا. تصل lst[i] إلى العنصر الموجود عند الفهرس i، وتعرضه print() في سطر مستقل.

جرّب بنفسك

def values(lst):
    # اكتب الكود هنا
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Python عبر الإنترنت