دورة تطوير بايثون
الفصل
>
المستوى

استخدام القواميس
عمليات أكثر تعقيداً

الهدف

تجوّل بين جميع الصناديق في المخزن وأزل النفايات من كل صندوق.

الصناديق في المخزن في حالة فوضى، حيث يحتوي كل صندوق على قاموس يحوي عناصر غير مرغوب فيها. تتضمن هذه العناصر: “Pipes”, “Screws” و “Bolts”. عند العمل مع القواميس، هناك طريقة سهلة لإزالة العناصر منها عن طريق الوصول إلى مفتاحها.

# crate = {"Planks": 4, "Bricks" : 2, "Pipes": 3} del crate["Pipes"] # Now dictionary holds: crate = {"Planks": 4, "Bricks" : 2}

في الشيفرة أعلاه، يوجد قاموس يُدعى crate يحتوي على ألواح، طوب وأنابيب. يتم استخدام تعبير del لإزالة المفتاح الخاص بـ “Pipes” من القاموس مع القيمة المرتبطة به.

هناك خمسة ثوابت قواميس في هذا المستوى: crate1، crate2، crate3، crate4 و crate5. اتجه إلى العلامات X أمام كل صندوق واستخدم دالة speak() مع اسم كل قاموس حتى تتمكن من قراءة العناصر الموجودة داخل الصندوق. استخدم تعبير del لإزالة أي “Pipes”، “Screws” و “Bolts” موجودة في كل صندوق.

كتاب الكود