在一本字典中添加相同键的值

时间:2021-07-22 09:15:29

标签: python dictionary key

我有一本字典:

Dict1= {“AAT”: 2, “CCG”: 1, “ATA”: 5, “GCG”: 7, “CGC”: 2, “TAG”: 1, “GAT”: 0, “AAT”: 3, “CCG”: 2, “ATG”: 5, “GCG”: 3, “CGC”: 7, “TAG”: 0, “GAT”: 0}

我必须在新字典中总结所有相似的三元组代码。

输出应该是这样的:

Dict2 = {“AAT”: 5, “CCG”: 3, “ATA”: 5, “GCG”: 10, “CGC”: 9, “TAG”: 1, “GAT”: 0}

如何处理代码?

2 个答案:

答案 0 :(得分:1)

Dict1 作为字典键 have to be unique 不是有效的字典。一般来说,如果你有一些(非唯一的)字符串和分配给它们的值,你可以写

if key in Dict2:
    Dict2[key] += val
else
    Dict2[key] = val

答案 1 :(得分:0)

您试图总结相同的值,这是不可能的,因为python不允许字典中的重复键。您可以检查此以供参考: https://www.w3schools.com/python/python_dictionaries.asp