انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: هومان در 17 امرداد 1398، 11:34 ق‌ظ

عنوان: ادغام دوتا دیکشنری تو پایتون
ارسال شده توسط: هومان در 17 امرداد 1398، 11:34 ق‌ظ
من دو تا دیکشنری دارم میخوام اعضای یکی از دیکری ها رو بریزم توی اون یکی دیکشنری باید چیکار بکنم
کلا با دیکشنری مشکل دارم ;D
عنوان: پاسخ : ادغام دوتا دیکشنری تو پایتون
ارسال شده توسط: M!lad در 17 امرداد 1398، 11:49 ق‌ظ
>>> d1 = {'name': 'milad'}
>>> d2 = {'nname': 'rave'}
>>> d1.update(d2)
>>> d1
{'name': 'milad', 'nname': 'rave'}

اگر نمیخواید dict اول تغییر کنه:

>>> d1 = {'name': 'milad'}
>>> d2 = {'nname': 'rave'}
>>> d_new = d1.copy()
>>> d_new.update(d2)
>>> d_new
{'name': 'milad', 'nname': 'rave'}

یا

>>> d1 = {'name': 'milad'}
>>> d2 = {'nname': 'rave'}
>>> d_new = dict(list(d1.items()) + list(d2.items()))
>>> d_new
{'name': 'milad', 'nname': 'rave'}
عنوان: پاسخ : ادغام دوتا دیکشنری تو پایتون
ارسال شده توسط: هومان در 17 امرداد 1398، 12:12 ب‌ظ
خیلی خیلی ممنون
عنوان: پاسخ : ادغام دوتا دیکشنری تو پایتون
ارسال شده توسط: abedzadeh در 22 امرداد 1398، 06:49 ق‌ظ
من دو تا دیکشنری دارم میخوام اعضای یکی از دیکری ها رو بریزم توی اون یکی دیکشنری باید چیکار بکنم
کلا با دیکشنری مشکل دارم ;D
علاوه بر روش 𝅭Ravexina عزیز، میتونید از روش زیر هم استفاده کنید:
In [1]: a = {1:2, 3:4, 5:6}

In [2]: b = {7:8, 9:10, 1:99}

In [3]: n = {**a, **b}

In [4]: n
Out[4]: {1: 99, 3: 4, 5: 6, 7: 8, 9: 10}