كل الدروس
الرئيسية › الدروس › المهارات الرقمية للصف الثالث المتوسط › الوحدة الرابعة: البرمجة مع بايثون

القواميس

المهارات الرقمية للصف الثالث المتوسط · الوحدة الرابعة: البرمجة مع بايثون · الدرس 4-4 · الفصل الدراسي الأول

العب هذا الدرس

فكرة الدرس

القاموس (dictionary) هيكل بيانات يخزن العناصر على هيئة أزواج (مفتاح: قيمة) بين قوسين معقوفين، ويُوصل إلى القيمة عن طريق مفتاحها، والمفاتيح لا تتكرر، ويمكن إضافة الأزواج وتعديلها وحذفها.

أهم النقاط

المفردات والمفاهيم

القاموس dict: هيكل بيانات من أزواج مفتاح وقيمة { }
المفتاح key: المعرّف الفريد للقيمة
القيمة value: البيانات المرتبطة بالمفتاح
keys(): دالة تعيد المفاتيح
values(): دالة تعيد القيم
items(): دالة تعيد الأزواج

أسئلة الدرس (12 سؤالًا)

  1. القاموس في بايثون يُكتب بين:
    الإجابة: قوسين معقوفين { }
  2. student = {"name": "Sara", "age": 14}. قيمة student["name"]:
    الإجابة: "Sara"
  3. capitals = {"KSA": "Riyadh", "Egypt": "Cairo"}. للوصول إلى "Cairo" نكتب:
    الإجابة: capitals["Egypt"]
  4. لإضافة الصف الدراسي 9 إلى القاموس student بالمفتاح "grade" نكتب:
    الإجابة: student["grade"] = 9
  5. p = {"price": 50}. بعد p["price"] = 60 تصبح قيمة p["price"]:
    الإجابة: 60
  6. لحذف المفتاح "age" من القاموس student:
    الإجابة: del student["age"]
  7. في القاموس، العنصر الذي لا يمكن أن يتكرر:
    الإجابة: المفتاح
  8. d = {"a": 1, "b": 2, "c": 3}. قيمة len(d):
    الإجابة: 3
  9. d = {"a": 1, "b": 2}. نتيجة "a" in d:
    الإجابة: True
  10. الدالة التي تعيد جميع المفاتيح في القاموس:
    الإجابة: keys()
  11. الأنسب لتخزين دليل هاتف (الاسم ← الرقم):
    الإجابة: قاموس
  12. marks = {"math": 90, "science": 80}. قيمة marks["math"] + marks["science"]:
    الإجابة: 170

دروس أخرى في الوحدة الرابعة: البرمجة مع بايثون