Nested Dictionaries in Python

Nested Dictionaries in Python

We can nest dictionaries like lists.

>>> m = {‘nazwa’: {‘imię’: ‘Edek’, ‘nazwisko’: ‘Woliński’, ‘nick’: ‘Wolan’}, ‘żona’:
 ‘Anna’, ‘dzieci’: {‘syn’: ‘Adam’, ‘córka’: “Hela”}}
>>> m
{‘dzieci’: {‘córka’: ‘Hela’, ‘syn’: ‘Adam’}, ‘nazwa’: {‘imię’: ‘Edek’, ‘nic
k’: ‘Wolan’, ‘nazwisko’: ‘Woliński’}, ‘żona’: ‘Anna’}
>>>

We can retrieve an item very easy:

>>> m[‘nazwa’]
{‘imię’: ‘Edek’, ‘nick’: ‘Wolan’, ‘last’: ‘Woliński’}
>>> m[‘nazwa’][‘nick’]
‘Wolan’
>>> m[‘nazwa’][‘last’]
‘Woliński’
>>>

Leave a comment