d = dict(a=1,b=2)
print(d)
new_d = {}
for i in d:
new_d[i.upper()] = d[i]
print('key转化为大写的字典:',new_d)
print({k.upper():v for k,v in d.items()})
题目:
##d = dict(a=2,b=1,c=2,B=9,A=10)
##输出{'a':12,'b':10,'c':2}
代码:没有字典生成式
d = dict(a=2,b=1,c=2,B=9,A=10)
new_d = {}
for k,v in d.items():
low_k = k.lower()
if low_k not in new_d:
new_d[low_k] = v
else:
new_d[low_k] += v
print(new_d)
字典生成式:
print({k.lower(): d.get(k.lower(),0) + d.get(k.upper(),0) for k in d})
python---字典生成式
猜你喜欢
转载自blog.csdn.net/yinzhen_boke_0321/article/details/86557253
今日推荐
周排行