Как добавить постоянное значение для всех значений в словаре после объединения двух словарей? - PullRequest
0 голосов
/ 18 января 2020

Мне нужно добавить два словаря и добавить постоянное значение ко всем значениям в словаре, и код:

def Merge(dict1, dict2): 
    res = {**dict1, **dict2} 
    return res 

box1= {'box1x1': 277, 'box1y1': 596}
box2= {'box1x2': 73, 'boxy2': 19}
box3= Merge(box1,box2)
print(box3) 

Результат:

 {'box1x1': 277, 'box1y1': 596, 'box1x2': 73, 'boxy2': 19}

Теперь мне нужно добавьте значение 40 ко всем значениям в словаре. как я могу?

1 Ответ

2 голосов
/ 18 января 2020

Попробуйте использовать диктовку,

>>> d = {'box1x1': 277, 'box1y1': 596, 'box1x2': 73, 'boxy2': 19}
>>> some_constant = 40
>>> {k:v+some_constant for k,v in d.items()}
{'box1x1': 317, 'box1y1': 636, 'box1x2': 113, 'boxy2': 59}
...