Add an element to a Nested Dictionary
Example : How to change or add elements in a nested dictionary?
employee = {1: {‘name’: ‘Amit’, ‘age’: ’27’, ‘sex’: ‘Male’},
2: {‘name’: ‘Soniya’, ‘age’: ’22’, ‘sex’: ‘Female’}}
employee[3] = {}
employee[3][‘name’] = ‘Neha’
employee[3][‘age’] = ’24’
employee[3][‘sex’] = ‘Female’
employee[3][‘married’] = ‘No’
print(employee[3])
When we run above program, it will output:
{‘name’: ‘Neha’, ‘age’: ’24’, ‘sex’: ‘Female’, ‘married’: ‘No’}
In the above program, we create an empty dictionary 3 inside the dictionary people.
Then, we add the key:value pair i.e people[3][‘Name’] = ‘Neha’ inside the dictionary 3. Similarly, we do this for key age, sex and married one by one. When we print the people[3], we get key:value pairs of dictionary 3.
#employee details employee = {1: {'name': 'Amit', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Soniya', 'age': '22', 'sex': 'Female'}} employee[3] = {} employee[3]['name'] = 'Neha' employee[3]['age'] = '24' employee[3]['sex'] = 'Female' employee[3]['married'] = 'No' print(employee[3])
Output:
{'name': 'Neha', 'age': '24', 'sex': 'Female', 'married': 'No'} >>>