• 0

ما الطريقة الصحيحة لصياغة قاموس متعدد الأسطر في بايثون؟

أريد كتابة قاموس كبير للغاية ولا أحبذ طريقة كتابة كامل القاموس في سطر واحد، فأنا أريد جعل كل مفتاح في سطر، فما هي الصياغة الأفضل لفعل ذلك؟

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


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

برأيي فإن أفضل طريقة لصياغة قاموس متعدد الأسطر في لغة بايثون هي أن تجعل كافة مفاتيح القاموس موجودة في أسطر متعدد وجعل المعقفين بمفرديهما، لأن هذه الطريقة تفيد في حالات السلاسل الطويلة وtuples، إذ لا تتطلب إضافة أية مساحات أخرى بعد مسافة البادئة كما تظهر في الأمثلة التالية:

mydict = {
    "key1": 1,
    "key2": 2,
    "key3": 3,
}

mylist = [
    (1, 'hello'),
    (2, 'world'),
]

nested = {
    a: [
        (1, 'a'),
        (2, 'b'),
    ],
    b: [
        (3, 'c'),
        (4, 'd'),
    ],
}

وهذه هي طريقتي المفضلة لتضمين سلاسل نصية كبيرة بدون إضافة أية مساحات:

data = (
    "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABG"
    "l0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEN"
    "xBRpFYmctaKCfwrBSCrRLuL3iEW6+EEUG8XvIVjYWNgJdhFjIX"
    "rz6pKtPB5e5rmq7tmxk+hqO34e1or0yXTGrj9sXGs1Ib73efh1"
    "AAAABJRU5ErkJggg=="
)

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


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

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

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

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


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

تسجيل الدخول

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


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