إنشاء قاموس جديد بإستخدام Dictionary Comprehension
بنفس فكرة إنشاء القوائم المختصرة تقدر تنشئ قاموس وتحدد المفتاح والقيمة في تعبير واحد
إنشاء القاموس من قائمة
المثال بيستخدم إسم المهارة كمفتاح وعدد حروفها كقيمة
skills = ["HTML", "CSS", "Python"]
lengths = {skill: len(skill) for skill in skills}
print(lengths)النتيجة
{'HTML': 4, 'CSS': 3, 'Python': 6}إضافة شرط لإختيار العناصر
تقدر تنشئ قاموس فيه الناجحين فقط من غير تعديل القاموس الأصلي
scores = {"Osama": 90, "Ahmed": 45, "Mona": 80}
passed = {name: score for name, score in scores.items() if score >= 50}
print(passed)النتيجة
{'Osama': 90, 'Mona': 80}