أساسيات القواميس

10.1 أساسيات القواميس

أهداف التعلم

في نهاية هذا القسم، ينبغي أن تكون قادرًا على

  • وصف بنية كائن القاموس.
  • استخدام type() لتحديد نوع كائن القاموس.
  • شرح سبب عدم احتواء كائن القاموس على مفاتيح مكررة.

القواميس

القاموس في Python هو كائنٌ يحوي أزواج مفتاح-قيمة. ومن أمثلة زوج المفتاح-القيمة: كلمةٌ في قاموس إنجليزي مع تعريفها المقابل.

نقطة تحقق

مفاهيم تطبيقية

أساسيات القواميس

بالنظر إلى كائن القاموس days = {"Sunday": 1, "Monday": 2, "Tuesday": 3}، أجب عن الأسئلة التالية.

1.
ما المفاتيح في كائن القاموس days؟
  1. "Sunday", "Monday", "Tuesday"
  2. 1, 2, 3
  3. 0, 1, 2
2.
ما القيم في كائن القاموس days؟
  1. 0, 1, 2
  2. 1, 2, 3
  3. "Sunday", "Monday", "Tuesday"
3.
ما القيمة المرتبطة بالمفتاح "Sunday"؟
  1. "Sunday"
  2. 1
  3. 0

نوع القاموس وخصائصه

النوع dict يُمثِّل القاموس في Python. ولأن كائن القاموس يُستخدم للبحث عن القيم بواسطة المفاتيح، فلا يمكنه احتواء مفاتيح مكررة.

نقطة تحقق

خصائص القاموس

مفاهيم تطبيقية

نوع القاموس وخصائصه

بالنظر إلى كائن القاموس encoding = {"a": 97, "b": 98, "A": 65, "B": 66}، أجب عن الأسئلة التالية.

4.
ماذا تُرجع type(encoding)؟
  1. dictionary
  2. dict
  3. str
5.
يحتوي القاموس encoding على مفاتيح مكررة لأنه يحتوي على كل من "a" و "A" كمفاتيح.
  1. صحيح
  2. خطأ
6.
يمكن أن يحتوي القاموس على قيم مكررة.
  1. صحيح
  2. خطأ

جرّب بنفسك

تحقق من أنواع المُتغيِّرات

افحص أنواع المُتغيِّرات الواردة في الشِفرة أدناه.