我有一个像这样的字典:
d = {'A':110, 'a':100, 'T':50, 't':5}
我希望将键值转换为大写,并结合 A+a
和 T+t
并添加它们的值,以便生成的字典如下所示:
d = {'A': 210, T: 55}
这是我尝试的内容:
for k, v in d.items():
k.upper(), v
结果如下:
('A', 110)
('A', 100)
('T', 50)
('t', 5)
这看起来像是元组,但我想将它转换为字典,所以我尝试编写了一个函数:
def Upper(d):
for k, v in d.items:
k.upper(), v
return d
但它返回未更改的字典。
在我将键改为大写后,我找到了如何添加字典中键的值的解决方案:
dict([(x, a[x] + b[x]) if (x in a and x in b) else (x, a[x]) if (x in a) else (x, b[x])
但首先我需要将键转换为大写!