TheBrain نشر 19 ديسمبر 2015 أرسل تقرير نشر 19 ديسمبر 2015 أريد كتابة قاموس بحيث تبقى القيم والمفاتيح الموجودة فيه مرتبة كما عرّفتها في البداية، فهل يمكنني فعل ذلك في بايثون؟ اقتباس
0 هشام رزق الله نشر 19 ديسمبر 2015 أرسل تقرير نشر 19 ديسمبر 2015 على الرغم من أن القواميس هي كائنات غير مرتبة إلا أنه يمكنك استخدام عدة طرق لجعلها مرتبة كما عرّفتها أول مرة، مثلا استخدم دالة OrderedDict من وحدة collections والتي ظهرت في الإصدار 2.7 من بايثون، وذلك كما في المثال التالي:from collections import OrderedDict OrderedDict((word, True) for word in words) حيث سيحتوي القاموس على التالي:OrderedDict([('He', True), ('will', True), ('be', True), ('the', True), ('winner', True)]) اقتباس
السؤال
TheBrain
أريد كتابة قاموس بحيث تبقى القيم والمفاتيح الموجودة فيه مرتبة كما عرّفتها في البداية، فهل يمكنني فعل ذلك في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.