我有一个包含字符-字符键值对的字典变量 d。所有这些字符都是小写的。我也想将相应的大写字符映射存储为键值对。
字典由这些条目组成
d[q]='a'
d[w]='s'
d[e]='d'
d[r]='f'
d[t]='g'
我也想要这个
d[Q]='A'
d[W]='S'
d[E]='D'
d[R]='F'
d[T]='G'
我该怎么做?
请您参考如下方法:
使用生成器表达式来更新你的字典:
d.update({k.upper(): v.upper() for k, v in d.iteritems()})
或者,对于 Python 3:
d.update({k.upper(): v.upper() for k, v in d.items()})
或者,对于 Python 2.6 及更早版本:
d.update([(k.upper(), v.upper()) for k, v in d.iteritems()])
这会遍历 d 中的所有键值对,然后添加相应的大写键值对。
