In [37]: empty_dict = {}
In [38]: d1 = {'a': 'some value', 'b': [1,2,3,4]}
In [39]: d1
Out[39]: {'a': 'some value', 'b': [1, 2, 3, 4]}
In [41]: d1[7] = 'an integer'
In [42]: d1
Out[42]: {'a': 'some value', 'b': [1, 2, 3, 4], 7: 'an integer'}
In [43]: d1['b']
Out[43]: [1, 2, 3, 4]
In [44]:
In [44]: 'b' in d1
Out[44]: True
del, pop
In [45]: d1[5] = 'some value'
In [46]: d1
Out[46]: {'a': 'some value', 'b': [1, 2, 3, 4], 7: 'an integer', 5: 'some value'}
In [47]: d1['dummy'] = 'another value'
In [48]: d1
Out[48]:
{'a': 'some value',
'b': [1, 2, 3, 4],
7: 'an integer',
5: 'some value',
'dummy': 'another value'}
In [49]: del d1[5]
In [50]: d1
Out[50]:
{'a': 'some value',
'b': [1, 2, 3, 4],
7: 'an integer',
'dummy': 'another value'}
In [51]: ret = d1.pop('dummy')
In [52]: ret
Out[52]: 'another value'
In [53]: d1
Out[53]: {'a': 'some value', 'b': [1, 2, 3, 4], 7: 'an integer'}
update
In [54]: list(d1.keys())
Out[54]: ['a', 'b', 7]
In [55]: list(d1.values())
Out[55]: ['some value', [1, 2, 3, 4], 'an integer']
In [56]: d1.update({'b': 'foo', 'c':12})
In [57]: d1
Out[57]: {'a': 'some value', 'b': 'foo', 7: 'an integer', 'c': 12}
```