القوائم المتداخلة
المهارات الرقمية للصف الثالث المتوسط · الوحدة الرابعة: البرمجة مع بايثون · الدرس 4-5 · الفصل الدراسي الأول
العب هذا الدرس
فكرة الدرس
القائمة المتداخلة قائمة تحتوي على قوائم أخرى، وتُستعمل لتمثيل البيانات في صفوف وأعمدة كالجداول والمصفوفات، ويُوصل إلى العنصر بفهرسين: الأول للصف والثاني للعمود.
أهم النقاط
- grid = [[1, 2, 3], [4, 5, 6]]
- grid[0] → [1, 2, 3]
- grid[1][2] → 6 (الصف 1، العمود 2)
- len(grid) → 2 (عدد الصفوف)، len(grid[0]) → 3 (عدد الأعمدة)
- for row in grid: for x in row: print(x)
المفردات والمفاهيم
القائمة المتداخلة: قائمة عناصرها قوائم
الصف: القائمة الداخلية في القائمة المتداخلة
العمود: موقع العنصر داخل القائمة الداخلية
الحلقة المتداخلة: حلقة داخل حلقة لاستعراض كل العناصر
أسئلة الدرس (12 سؤالًا)
- m = [[1, 2], [3, 4]]. قيمة m[1][0]:
الإجابة: 3 - m = [[1, 2], [3, 4]]. قيمة m[0]:
الإجابة: [1, 2] - g = [[5, 6, 7], [8, 9, 10]]. قيمة g[1][2]:
الإجابة: 10 - g = [[5, 6, 7], [8, 9, 10]]. قيمة len(g):
الإجابة: 2 - g = [[5, 6, 7], [8, 9, 10]]. قيمة len(g[0]):
الإجابة: 3 - في g[i][j] يمثل الفهرس الأول i:
الإجابة: رقم الصف - t = [["Ali", 90], ["Sara", 95]]. للوصول إلى درجة سارة نكتب:
الإجابة: t[1][1] - t = [["Ali", 90], ["Sara", 95]]. قيمة t[0][0]:
الإجابة: "Ali" - لاستعراض جميع عناصر قائمة متداخلة نستعمل غالبًا:
الإجابة: حلقة داخل حلقة - تمثيل لوحة لعبة إكس-أو 3×3 في بايثون الأنسب له:
الإجابة: قائمة متداخلة - m = [[1, 2], [3, 4]]. بعد m[0][1] = 9 تصبح m:
الإجابة: [[1, 9], [3, 4]] - القائمة المتداخلة هي:
الإجابة: قائمة عناصرها قوائم