TheBrain نشر 27 ديسمبر 2015 أرسل تقرير نشر 27 ديسمبر 2015 أملك قاموس يحتوي على مفاتيح وقيم على شكل أعداد صحيح وأحتاج إلى جمع جميع هذه القيم ما بعضها، فما هي أسهل طريقة لفعل ذلك؟القاموس: d = {'key1':1,'key2':14,'key3':47} اقتباس
0 Blackhacker نشر 27 ديسمبر 2015 أرسل تقرير نشر 27 ديسمبر 2015 هنالك طريقتين شهيرتين لفعل هذا بالاعتماد على إصدار بايثون المثبت على جهازك، ففي الإصدار الثاني من بايثون يمكنك تجنب إنشاء نسخة مؤقتة من جميع القيم باستخدام تابع itervalues() والذي سيرجع لك نسخ من مفاتيح القاموس ومن ثم يمكنك الجمع كالتالي:sum(d.itervalues()) أما في الإصدار الثالث للبايثون يمكنك استخدام d.values() فقط لأنه ذلك التابع قد تغير للقيام بذلك (وتم حذف itervalues() لأنها لم تعد هنالك حاجة لها):sum(d.values()) اقتباس
السؤال
TheBrain
أملك قاموس يحتوي على مفاتيح وقيم على شكل أعداد صحيح وأحتاج إلى جمع جميع هذه القيم ما بعضها، فما هي أسهل طريقة لفعل ذلك؟
القاموس:
d = {'key1':1,'key2':14,'key3':47}
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.