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_dict1main_dict['2'] = nested_dict2print(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_dict1main_dict['2'] = nested_dict2#To access cat we will give 2 keys and the indexprint(main_dict['1']['Animal'][0])