defaultdict.md
25 Nov 2016 | pythonDefault dicts in Python
- Initialize the values with predefined element upon calling the key.
from collections import defaultdict
# Basic
d = defaultdict(int)
d['a']
>> 0
d = defaultdict(list)
# This does not fail with a defaultdict
d['a'].append('coucou')
d['a']
>> ['coucou']
# Advanced
d = defaultdict(lambda: {'state': 4, 'weather': 'sunny'})
d['a']
>> {'state': 4, 'weather': 'sunny'}
Comments