3
(在Python 3中)根据另一个字典重命名字典键
我有词典old
。我需要改变它的一些键。需要更改的键和相应的新键存储在字典change
中。什么是做这件事的好方法?请注意,old.keys()
和change.values()
之间可能有重叠,这要求我小心应用更改。
下面的代码是(我认为)工作,但我希望的东西更简洁,但Python化:
new = {}
for k, v in old.items():
if k in change:
k = change[k]
new[k] = v
old = new
我加入了蟒蛇的标签,因为这是不完全Python3具体。我的答案也适用于Python2.7 – 2010-10-21 10:46:18