Python字典密钥更改

时间:2018-05-28 09:03:57

标签: python database dictionary

我正在创建一种数据库,我需要更改字典中的密钥。

{'lastExecution': '1-1-1970', 'wachtwoord': 'wachtwoord', 'name': {'laatsteUpdate': '1-1-1970', 'puntenAantal': '0'}}

如何更改现在名为name的密钥并仍保留分配给它的数据?

PS,我正在使用python(3.7.0b4)

3 个答案:

答案 0 :(得分:5)

尝试一下:

dct = {'lastExecution': '1-1-1970', 'wachtwoord': 'wachtwoord',
       'name': {'laatsteUpdate': '1-1-1970', 'puntenAantal': '0'}}

dct["new_name"] = dct.pop("name")
print(dct)

输出如下:

{'wachtwoord': 'wachtwoord', 'new_name': {'puntenAantal': '0', 
 'laatsteUpdate': '1-1-1970'}, 'lastExecution': '1-1-1970'}

答案 1 :(得分:2)

D = {'lastExecution': '1-1-1970', 'wachtwoord': 'wachtwoord',
   'name': {'laatsteUpdate': '1-1-1970', 'puntenAantal': '0'}}
a = D['name'] #To save the previous value
D['new key'] = a
del D['name']

答案 2 :(得分:0)

data{'this': 'this is a message'}
data['that'] = data['this']
data.pop('this', None)

或单步执行:

data[new_key] = data.pop(old_key)