Skip to content Skip to sidebar Skip to footer

Python Dictionary Key Change

I am creating a sort of a database and I need to change a key in a dictionary. {'lastExecution': '1-1-1970', 'wachtwoord': 'wachtwoord', 'name': {'laatsteUpdate': '1-1-1970', 'punt

Solution 1:

Here a try :

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

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

Output will look like :

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

Solution 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']

Solution 3:

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

or in single step:

data[new_key] = data.pop(old_key)

Post a Comment for "Python Dictionary Key Change"