الوصول إلى عناصر القاموس
الوصول إلى عناصر القاموس h4>
للعمل مع عناصر القاموس ، يجب أن تكون متاحة بطريقة ما. & nbsp ؛ إذا لم تتمكن من الحصول عليها عن طريق الفهرس ، فكيف يمكنك الحصول عليها؟
يتم استرداد القيمة من القاموس عن طريق تحديد المفتاح المقابل بين قوسين مربعين ( []
).
على سبيل المثال ، عرض عاصمة أبخازيا من القاموس الذي تم إنشاؤه في المهمة السابقة:
print (ict_country [& # 39 ؛ أبخازيا & # 39 ؛])
إذا أشرت إلى مفتاح غير موجود في القاموس ، فإن Python تطرح استثناءً:
طباعة (ديكت_كونتري [& # 39 ؛ روسيا & # 39 ؛])
التتبع (آخر اتصال): < / span> ملف span> & quot؛ & lt؛ ... & gt؛ & quot؛ ، line ... ، في span> & lt؛ module & gt؛
& nbsp؛ نبسب ؛ print ( ict_country [ & # 39؛ Russia & # 39؛ ])
KeyError : & # 39؛ Russia & # 39 ؛
نبسب ؛
إضافة عناصر إلى القاموس h5>
تعد إضافة إدخال إلى قاموس موجود أمرًا بسيطًا مثل تعيين مفتاح جديد وقيمة:
ict_country [& # 39 ؛ روسيا & # 39 ؛] = & # 39 ؛ موسكو & # 39 ؛
نبسب ؛
تحديث إدخال القاموس h5>
إذا كنت ترغب في تحديث إدخال ، يمكنك ببساطة تعيين قيمة جديدة لمفتاح موجود:
ict_country [& # 39 ؛ روسيا & # 39 ؛] = & # 39 ؛ موسكو & # 39 ؛
نبسب ؛
إزالة الإدخال من القاموس h5>
لحذف إدخال ، استخدم عامل التشغيل del
، مع تحديد المفتاح المطلوب حذفه:
delict_country [& lt؛ key & gt؛]
أثناء الوصول إلى العناصر في القاموس يكون مستقلاً عن الترتيب ، تضمن Python الحفاظ على ترتيب العناصر في القاموس. عند عرضها ، سيتم عرض العناصر بالترتيب الذي تم تحديدها به ، كما سيتم تكرار المفاتيح بهذا الترتيب. يتم إضافة العناصر المضافة إلى القاموس في النهاية. إذا تمت إزالة العناصر ، يتم الاحتفاظ بترتيب العناصر المتبقية.
يجب أن نتذكر أن مفاتيح القاموس ، وكذلك عناصر القاموس ، يمكن أن تكون من أنواع مختلفة. يمكن أن يحتوي القاموس أيضًا على المحتوى التالي:
د = {42: [2 ، 3 ، 6 ، 7] ، 2.78: & # 39 ؛ bbb & # 39 ؛ ، صحيح: 1}
print (d [42] [1]) # 3 - للوصول إلى العناصر المتداخلة ، استخدم مفتاحًا أو فهرسًا إضافيًا
Problem
في المهمة السابقة ، تم إنشاء قاموس & nbsp؛ ict_country. & nbsp؛
حدث خطأ في ملء القاموس عند كتابة عاصمة أستراليا. & nbsp؛
1) تصحيح محتويات القاموس ، مع الاحتفاظ بالاسم الصحيح لعاصمة أستراليا.
2) أضف معلومات عن روسيا إلى القاموس الذي تم إنشاؤه.
3) إزالة الإدخال حول جزر البهاما من القاموس.
لا تحتاج إلى إعادة إنشاء القاموس ، ما عليك سوى تحديث محتوياته عن طريق إضافة الأسطر اللازمة.