我正在创建一种数据库,我需要更改字典中的密钥。
{'lastExecution': '1-1-1970', 'wachtwoord': 'wachtwoord', 'name': {'laatsteUpdate': '1-1-1970', 'puntenAantal': '0'}}
如何更改现在名为name的密钥并仍保留分配给它的数据?
PS,我正在使用python(3.7.0b4)
答案 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)