جاري التحميل...

القاموس

في القاموس يقترن كل اسم بقيمة. هنا الاسم lida مع tea، والاسم guest مع water. بين الاسم والقيمة نقطتان. الفاصلة تفصل زوجًا عن الذي يليه. الأقواس المعقوفة تجمع الأزواج.

القراءة بالاسم، لا برقم المكان. cup["lida"] هو tea. cup["guest"] هو water. cup[0] يوقف البرنامج، لأن 0 ليس اسمًا داخل cup.

tea لـ lida و water لـ guest

python
cup = {"lida": "tea", "guest": "water"}

print(cup["lida"])
print(cup["guest"])

على الشاشة tea ثم water. سألت عن lida أولًا، فجاء tea أولًا. ترتيب الشاشة هو ترتيب الأسماء التي طلبتها، لا عدّ الأماكن.

len(cup) يساوي 2، واحد لكل اسم. القاموس الفارغ {} وطوله 0. هذا البرنامج لا يستخدم الفارغ. يكتب الطول، ثم tea مرة أخرى عن طريق الاسم lida.

اسمان، ثم tea

python
cup = {"lida": "tea", "guest": "water"}

print(len(cup))
print(cup["lida"])

على الشاشة 2 ثم tea. guest ما زال مقترنًا بـ water. السطر الثاني لم يسأل عن guest، لذلك لا يُكتب water.

إذا كتبت الاسم نفسه مرتين تبقى القيمة اللاحقة. cup = {"lida": "tea", "lida": "water"} يُبقي water للاسم lida. tea ذهب. الطول 1، لأن الاسم واحد.

القيمة اللاحقة تبقى

python
cup = {"lida": "tea", "lida": "water"}

print(cup["lida"])
print(len(cup))

على الشاشة water ثم 1. tea لم ينجُ من الكتابة الثانية لـ lida. اسم واحد، وقيمة واحدة.

cup["soup"] يوقف البرنامج. soup لم يُكتب اسمًا قط، فلا قيمة تُقرأ. هذا السطر ليس في البرامج أعلاه.

الصفحة التالية تقرأ الأزواج بطرق أخرى وتغيّر قيمة. هذه الصفحة تكتب الأزواج وتقرأ بالاسم.

ثلاث شاشات

  1. ماذا يكتب البرنامج الأول؟
  2. ماذا يكتب البرنامج الثاني؟
  3. ماذا يكتب البرنامج الثالث؟
  4. ماذا يحدث إذا كتبت cup["soup"]؟

tea للاسم lida

الشاشة الأولى tea ثم water. الثانية 2 ثم tea. الثالثة water ثم 1، لأن lida اللاحق حلّ محل tea وبقي اسم واحد. cup[0] يتوقف و cup["soup"] يتوقف. الصفحة التالية تقرأ الأزواج بطرق أخرى وتغيّر قيمة.

🧠 اختبر معرفتك

جاهز للبدء

اختبر معرفتك

تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع

❓
4
الأسئلة
🎯
70%
للنجاح
♾️
∞
الوقت
🔄
∞
المحاولات

📝 التعليمات

  • اقرأ كل سؤال بعناية
  • اختر أفضل إجابة لكل سؤال
  • يمكنك إعادة الاختبار عدة مرات كما تريد
  • سيتم عرض تقدمك في الأعلى