كيف يمكنك وضع القائمتين أدناه برمجياً في قاموس باستخدام فهم الإملاء في بايثون؟

الأسماء = ["توم"، "جوي"، "ليني"، "هيكتور"، "بوب"]
الدرجات = [61، 70، 67، 64، 89]
كيف يمكنك وضع القائمتين أدناه برمجياً في قاموس باستخدام فهم الإملاء في بايثون؟

الأسماء = ["توم"، "جوي"، "ليني"، "هيكتور"، "بوب"]
الدرجات = [61، 70، 67، 64، 89]
user
يمكنك تحقيق ذلك ببساطة باستخدام سطر واحد من التعليمات البرمجية عند استخدام فهم القاموس مع وظيفة zip() المضمنة. هنا هو الرمز أدناه.

`الطلاب = {مفتاح: قيمة المفتاح، القيمة في الرمز البريدي (الأسماء، الدرجات)}`

تقوم الدالة zip() بدمج قائمتين في مكرر من المجموعات مع عناصر القائمة المقترنة معًا. من هناك، يأخذ فهم القاموس زوجًا من الصفوف ويسمي العناصر من مفتاح الزوج وقيمته. ثم يقوم بإنشاء عنصر مفتاح: قيمة في قاموس الطلاب ويكرر ذلك حتى تنتهي الحلقة.

سيؤدي استخدام `print(students)` إلى إخراج:
{"توم": 61، "جوي": 70، "ليني": 67، "هيكتور": 64، "بوب": 89}
assistant