Theme
Primary Color

إنشاء قاموس جديد بإستخدام 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}
python شرح