Menu
CoddyTech

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

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

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

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

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

للوصول إلى عنصر في قائمة، يمكننا استخدام فهرسه داخل أقواس مربعة. على سبيل المثال، للوصول إلى العنصر الأول في قائمة اسمها 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 عبر الإنترنت