我有一本字典:
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}
如何处理代码?
答案 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