البرمجة بلغة بايثون: القوائم والمصفوفات
القائمة (List) هي نوع من البيانات في بايثون يسمح بتخزين مجموعة من العناصر في متغير واحد. القوائم مرنة ويمكن تعديلها.
إنشاء القوائم
numbers = [1, 2, 3, 4, 5] names = ["أحمد", "سارة", "محمد"] mixed = [10, "مرحباً", True, 3.5] empty = [] # قائمة فارغة
الوصول إلى عناصر القائمة
نستخدم الفهرس (index) للوصول إلى عناصر القائمة. الترقيم يبدأ من 0:
fruits = ["تفاح", "موز", "برتقال", "عنب"] print(fruits[0]) # تفاح print(fruits[-1]) # عنب (آخر عنصر) print(fruits[1:3]) # ["موز", "برتقال"]
العمليات على القوائم
numbers = [1, 2, 3] numbers.append(4) # إضافة عنصر للنهاية: [1, 2, 3, 4] numbers.insert(0, 0) # إضافة في موقع محدد: [0, 1, 2, 3, 4] numbers.remove(2) # إزالة عنصر: [0, 1, 3, 4] numbers.pop() # إزالة آخر عنصر: [0, 1, 3] print(len(numbers)) # طول القائمة: 3 print(3 in numbers) # التحقق: True
التكرار على القوائم
fruits = ["تفاح", "موز", "برتقال"]
for fruit in fruits:
print(fruit)
# استخدام range
for i in range(len(fruits)):
print(fruits[i])
تطبيقات عملية
حساب مجموع عناصر قائمة:
grades = [15, 18, 12, 16, 14]
total = sum(grades)
average = total / len(grades)
print("المجموع:", total, "المعدل:", average)
تمرين تطبيقي
1) أنشئ قائمة بأسماء 5 من أصدقائك، ثم اطبع كل اسم في سطر.
2) اكتب برنامجاً يطلب 3 أرقام من المستخدم ويخزنها في قائمة ثم يطبع أكبر رقم.
3) أنشئ قائمة بالأعداد من 1 إلى 10 ثم اطبع الأعداد الزوجية فقط.
للاستزادة، راجع: البرمجة بلغة بايثون: أساسيات بايثون.
اطلع أيضاً على: الدوال والتعريفات في بايثون.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.