有点奇怪的问题。说我有以下字典:
dict = {'1':'123','2':'1234','3':'12345'}
我想取每个值,将其拆分为单个字符,将这些字符更改为整数,然后将它们相加。结果字典是这样的:
dict = {'1':'6','2':'10','3':'15'}
非常感谢所有帮助!
答案 0 :(得分:5)
for k, v in my_dict.items():
my_dict[k] = str(sum(int(c) for c in v))
我可以补充一点,我同意,这是一个奇怪的问题。似乎可能有更好的方法来做你需要的事情。
答案 1 :(得分:4)
功能性方法:
dict = {key: str(sum(map(int, value))) for key, value in dict.items()}