合并两个字典后,如何向字典中的所有值添加常量值?

2024-09-27 00:17:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要添加两个字典,并为字典中的所有值添加一个常量值,代码为:

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。我该怎么办


Tags: 代码字典defresmerge常量dict1dict2
1条回答
网友
1楼 · 发布于 2024-09-27 00:17:22

试着用听写理解

>>> 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}

相关问题 更多 >

    热门问题