合并Python字典而不会覆盖或更改内容

时间:2019-07-14 22:55:47

标签: python

这可能是一个愚蠢的问题,但我已经进行了很多搜索,但没有发现如此具体的内容。

我需要做的是在元组中合并字典(有时是2,有时更多):

products = ({'Coconut': 'somecontent'}, {'Coconut': 'anothercontent'})

如果我尝试在它们上使用´´.update()´´,如果它们相等,其中一个键将消失。如果它们不同,则代码可以正常工作。我只想“合并”它们,就像这样:

products = {'Coconut': 'somecontent', 'Coconut': 'anothercontent'}

我已经尝试遍历键和值,对其进行操作并创建新字典,但没有成功(我无法这样做)。

此代码段还删除了以下事件之一:

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

提前谢谢!

0 个答案:

没有答案