Slide 47
Slide 47 text
{ “event”: “PyCon ES 2013”, “author”: “Pablo Enfedaque”, “twi2er”: “pablitoev56”}
collections.OrderedDict
>>> d = OrderedDict()
>>> d.update([(‘a', 1), (‘e', 2), ('i', 3), ('o', 4), ('u', 5)])
>>> d
OrderedDict([('a', 1), ('e', 2), ('i', 3), ('o', 4), ('u', 5)])
>>> d['i'] = 0
>>> list(d.items())
[('a', 1), ('e', 2), ('i', 0), ('o', 4), ('u', 5)]
>>> d.popitem()
('u', 5)
>>> d.popitem(last=False)
('a', 1)
>>> d
OrderedDict([('e', 2), ('i', 0), ('o', 4)])
>>> d.move_to_end('i')
>>> d
OrderedDict([('e', 2), ('o', 4), ('i', 0)])
>>> d.move_to_end('i', last=False)
>>> d
OrderedDict([('i', 0), ('e', 2), ('o', 4)])
>>> d == OrderedDict([('e', 1), ('i', 2), ('o', 3)])
False