“объединить два словаря” Ответ

Словары слияния Python

# Python >= 3.5:
def merge_dictionaries(a, b):
   return {**a, **b}
  
# else:
def merge_dictionaries(a, b):
    c = a.copy()   # make a copy of a 
    c.update(b)    # modify keys and values of a with the b ones
    return c

a = { 'x': 1, 'y': 2}
b = { 'y': 3, 'z': 4}
print(merge_dictionaries(a, b)) 		# {'y': 3, 'x': 1, 'z': 4}
VasteMonde

Как объединить два словаря с одинаковыми ключами в Python

from collections import defaultdict

d1 = {1: 2, 3: 4}
d2 = {1: 6, 3: 7}

dd = defaultdict(list)

for d in (d1, d2): # you can list as many input dicts as you want here
    for key, value in d.items():
        dd[key].append(value)

print(dd)
Prickly Peacock

объединить два словаря

# merge two dictionaries
x = {'a': 1,'b':2}
y = {'d':3,'c':5}
z = {**x, **y}
print(z)					# {'a': 1, 'b': 2, 'd': 3, 'c': 5}
Impossible Impala

Python добавил словарь вместе

dic0.update(dic1)
Elegant Elephant

Ответы похожие на “объединить два словаря”

Вопросы похожие на “объединить два словаря”

Больше похожих ответов на “объединить два словаря” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования