• 0

هل يمكن إبقاء قيم ومفاتيح في قواميس لغة بايثون بنفس ترتيبها؟

أريد كتابة قاموس بحيث تبقى القيم والمفاتيح الموجودة فيه مرتبة كما عرّفتها في البداية، فهل يمكنني فعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

على الرغم من أن القواميس هي كائنات غير مرتبة إلا أنه يمكنك استخدام عدة طرق لجعلها مرتبة كما عرّفتها أول مرة، مثلا استخدم دالة 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)])

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن