只需两步即可轻松完成: dictionary[new_key] = dictionary[old_key] del dictionary[old_key] 或在 1 步中: dictionary[new_key] = dictionary.pop(old_key) 如果 dictionary[old_key] 未定义,这将引发 KeyError 。请注意,这 将 删除 dictionary[old_key] 。 >>> dictionary = { 1: 'one', 2:'two', 3:'three' } >>> dictionary['ONE'] = dictionary.pop(1) >>> dictionary {2: 'two', 3: 'three', 'ONE': 'one'} >>> dictionary['ONE'] = dictionary.pop(1) Traceback (most recent call last): File "<input>", line 1, in <module> KeyError: 1 原文由 moinudin 发布,翻译遵循 CC BY-SA 3.0 许可协议
如果你想改变所有的键: d = {'x':1, 'y':2, 'z':3} d1 = {'x':'a', 'y':'b', 'z':'c'} In [10]: dict((d1[key], value) for (key, value) in d.items()) Out[10]: {'a': 1, 'b': 2, 'c': 3} 如果您想更改单键:您可以采用上述任何建议。 原文由 Tauquir 发布,翻译遵循 CC BY-SA 2.5 许可协议
只需两步即可轻松完成:
或在 1 步中:
如果
dictionary[old_key]
未定义,这将引发KeyError
。请注意,这 将 删除dictionary[old_key]
。