A dictionary is a data structure used in Python. It is very similar to an array except that it is of an associative nature
. A dictionary consists of key-value pairs
where each value in the array can be identified by a unique key
.
A nested dictionary is a dictionary inside a dictionary.
This concept in Python is very similar to that of a
A nested dictionary contains keys where each key is a unique dictionary itself.
As shown above, a key is linked to nested keys, and each of these nested keys have different key-value pairs.
Below is a simple code to create a nested dictionary.
main_dict = dict() nested_dict1 = dict() nested_dict2 = dict() nested_dict1['Animal'] = ['Cat','Dog','Lion'] nested_dict2['Bird'] = ['Crow','Eagle'] main_dict['1'] = nested_dict1 main_dict['2'] = nested_dict2 print(main_dict)
Similarly, to access a value inside a nested dictionary, we can use the following method:
main_dict = dict() nested_dict1 = dict() nested_dict2 = dict() nested_dict1['Animal'] = ['Cat','Dog','Lion'] nested_dict2['Bird'] = ['Crow','Eagle'] main_dict['1'] = nested_dict1 main_dict['2'] = nested_dict2 #To access cat we will give 2 keys and the index print(main_dict['1']['Animal'][0])
RELATED TAGS
CONTRIBUTOR
View all Courses