TheBrain نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 لدي القائمة التالية: a = [1,2,3,4] وأريد تحويلها إلى قاموس حيث ستكون المفاتيح هي عناصر القائمة والقيم تساوي صفرا كالتالي: d = {1:0, 2:0, 3:0, 4:0} فكيف أفعل ذلك؟ اقتباس
0 هشام رزق الله نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 يوجد العديد من الطرق في لغة بايثون لفعل ذلك، فيمكنك على سبيل المثال استخدام طريقة "تفهيم القاموس" باستعمال حلقة التكرار كما في المثال التالي: dict((e,0) for e in a) أما في الإصدارات الحديثة من بايثون (2.7+) فيمكنك استخدام هذه الصياغة: {e:0 for e in a} أو يمكنك استخدام دالة formkeys حيث ستمرر لها القائمة ورقم 0 لتقوم بالمطلوب كما في المثال التالي: d = dict.fromkeys(a, 0) اقتباس
السؤال
TheBrain
لدي القائمة التالية:
a = [1,2,3,4]
وأريد تحويلها إلى قاموس حيث ستكون المفاتيح هي عناصر القائمة والقيم تساوي صفرا كالتالي:
d = {1:0, 2:0, 3:0, 4:0}
فكيف أفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.