الدرس 7 من 56 · هياكل البيانات

القوائم list — التخزين المرن

القائمة تخزن عدة قيم بترتيب وتتغير:

fruits = ["تفاح", "موز", "عنب"]
print(fruits[0])       # التفاح الأول
print(fruits[-1])      # الأخير
fruits.append("مانجا")
print(len(fruits))     # 4

التعديل والحذف:

nums = [5, 2, 9, 1]
nums[0] = 50
nums.sort()           # [1, 2, 9, 50]
nums.remove(2)
print(nums)           # [1, 9, 50]

الفهرس يبدأ من صفر، والسالب من الآخر.

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. وش يطبع print([10,20,30][-1])؟
2. أي دالة تضيف عنصراً لنهاية القائمة؟
3. فهرس أول عنصر؟
الدرس 6 الدرس 8 — التقطيع والتوليد السريع comprehension
FeLiXFeLiX AI — مساعد المنصتين