TheBrain نشر 19 ديسمبر 2015 أريد كتابة قاموس بحيث تبقى القيم والمفاتيح الموجودة فيه مرتبة كما عرّفتها في البداية، فهل يمكنني فعل ذلك في بايثون؟ انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 هشام رزق الله نشر 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)]) انشر على الشّبكات الاجتماعية رابط هذه المساهمة
أريد كتابة قاموس بحيث تبقى القيم والمفاتيح الموجودة فيه مرتبة كما عرّفتها في البداية، فهل يمكنني فعل ذلك في بايثون؟
انشر على الشّبكات الاجتماعية
رابط هذه المساهمة