请教关于dict(key:value)中相加问题
dict(key:value) 中的value相加问题两个def中dict
如果key的值一样那么value相加并且合并为一个dict打印输出有什么办法吗? dict1 = {'a':1, 'b':2, 'c':3}
dict2 = {'d':1, 'b':2, 'f':3}
dict3 = {key:dict1 + dict2 for key in dict1.keys() if key in dict2.keys()}
或
dict3 = {}
for key in dict1.keys():
if key in dict2.keys():
dict3 = dict1 + dict2 本帖最后由 scanhack 于 2019-6-15 10:10 编辑
ba21 发表于 2019-6-14 23:24
dict1 = {'a':1, 'b':2, 'c':3}
dict2 = {'d':1, 'b':2, 'f':3}
非常感谢,已经实现。你的code也看懂了。现在想着在你的code基础之上再去实现2点。
1.如果没有重复的按照原来也添加到dict3(已解决)
2.如果我有N个dict 全部合并相加。 (已解决)
{:5_92:}{:5_92:}{:5_92:}{:5_92:}{:5_92:}{:5_92:}{:5_92:}
页:
[1]