اذهب إلى المحتوى
  • 0

هل يمكن دمج قاموسين سوية في البايثون؟

Maram Jouriah

السؤال

Recommended Posts

  • 0

نعم يمكن ذلك. 
بإمكانك استخدام التابع التالي لتحقيق ذلك: 
 

def merge_two_dicts(x, y):
    z = x.copy()   # نبدأ مع مفاتيح x  و قيمها 
    z.update(y)    # نقوم بتحديث قيم مفاتيح Y
    return z

ثم نقوم باستدعاء التابع السبق: 
 

z = merge_two_dicts(x, y)

 

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

  • 0

يمكنك استخدام خدعة اخرة أقل كتابة :

x={'a':12,'b':15}

y={'c':13,'d':23}

z = {**x,**y}

print(z)

ملاحظة : في حال قمت بوضع (key) بنفس الاسم فلن يقبل التكرار  وسيكتفي بالقيم الفريدة .

المصدر :: https://realpython.com/

تم التعديل في بواسطة Hassan Hazem
تأكيد المصدر
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

في التعليق السابق قمت بكتابة (أخرى) بشكل خاطئ ، للأسف حسوب لا تدعم الرجوع عن الكتابة للمواضيع انها ميزة مطلوبة في المواقع ، لكن للأسف لا اعتقد ان القائمين على الموقع لديهم الوقت المناسب لإضافتها وتمكينها لتعديل الأخطاء اللغوية والتقنيــة الفادحة 

تم التعديل في بواسطة Hassan Hazem
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...