• 0

إنشاء قاموس بلغة البايثون

كيف يمكن انشاء قاموس بلغة البايثون مع قيم ابتدائية كما في الكود التالي :
mydict = {(k,v) for (k,v) in blah blah blah}

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

يُمكنك إنشاء قاموس بقيم إبتدائية بهذا الشكل:

my_dict = {"foo": 1, "bar": 34}
print(my_dict) # {'foo': 1, 'bar': 34}

أما إن أردت إنشاء قاموس بالإعتماد على قاموس آخر 

لنفترض أنه لديك هذا القاموس:

my_dict = {"foo": 1, "bar": 34, "baz": 15}

و تريد إنشاء قاموس ثاني من القاموس الأول يحتوي فقط على القيم الفردية يُمكنك ذلك من خلال:

my_dict = {"foo": 1, "bar": 34, "baz": 15}
new_dict = {k: v for (k, v) in my_dict.items() if v % 2 != 0 }
print(new_dict)

و هذا هو الخرج:

{'foo': 1, 'baz': 15}

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

أقرب شكل ممكن اسخدامه هو: 
 

{key: value for (key, value) in iterable}

وهو توصيف عام يوضح المبدأ الذي تعمل به هذه الطريقة. 
يمكن استخدمه مع بايثون 2 و 3. 
 

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

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

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

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


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

تسجيل الدخول

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


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