0 سامح أشرف نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 يمكن دمج قاموسين من خلال التابع update كالتالي: >>> a = {'a':1} >>> b = {'b':2} >>> a.update(b) >>> a {'a': 1, 'b': 2} >>> لاحظ أنه سيتم تعديل القاموس الأول a بكل القيم الموجودة في القاموس b حتى وإن كانت موجودة بالفعل في القاموس الأول a. اقتباس
0 Ali Haidar Ahmad نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 (معدل) dic1={'team1':5, 'lose1':39} dic2={'team2':3, 'lose2':40} def combine(f1, f2): dic = f1.copy() #dic ننشئ نسخة من القاموس الأول ونسميها dic.update(f2) # نضيف لهذا القاموس مفاتيح وقيم القاموس الثاني return dic combine(dic1, dic2) ''' في حال كانت إحدى المفاتيح في القاموس الأول موجودة في الثاني فسيتم استبدالها بمفاتيح الثاني ''' ويمكن أن تجرب: dic = dict(list(dic1.items()) + list(dic2.items())) حيث items هي تابع يرد المفاتيح والقيم في أول قاموس وتضعهم على شكل list من ال tuble ثم تدمجهما مع الثانية وتحولهما في النهاية إلى قاموس في النسخ الحديثة من بايثون يمكنك أن تفعل هذا ببساطة : dic = {**dic1, **dic2} تم التعديل في 6 يونيو 2021 بواسطة Ali Haidar Ahmad 2 اقتباس
السؤال
Omar Juffali
كيف يتم دمج قاموسين في بايثون
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.