我有一本字典“celldict”,其中包含以下元素:
{1224:{'A': 6, 'B': 4, 'C': 5}, 1225: {'A': 6, 'B': 6, 'C': 5}}
我想只计算每个键的 A+B,并得到如下结果:
{1224:{'A': 6, 'B': 4, 'C': 5,'AB' : 10}, 1225: {'A': 6, 'B': 6, 'C': 5, 'AB' :12 }}
所以我这样做了:
a = ["A","B"]
for num in celldict :
found =0
sum = 0
for key in a :
if key in celldict[num][key]:
print "ignoring existing key"
else :
print "continuing"
continue
sum += celldict[num][key]
found = 1
if found == 1 :
celldict[num]["AB"] = sum
print celldict
但它不起作用,发现总是返回 0,当我尝试检查字典中的键是否存在时,我做错了。任何帮助将不胜感激,谢谢。