Guest User

Untitled

a guest
Feb 17th, 2019
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. d = collections.OrderedDict()
  2. d['a'] = 'A'
  3. d['b'] = 'B'
  4. d['c'] = 'C'
  5. d['d'] = 'D'
  6. d['e'] = 'E'
  7.  
  8. >>> import collections
  9. >>> d = collections.OrderedDict()
  10. >>> d['a'] = 'A'
  11. >>> d['b'] = 'B'
  12. >>> d['c'] = 'C'
  13. >>> d['d'] = 'D'
  14. >>> d['e'] = 'E'
  15. >>> new_order = ['e','a','b','c','d']
  16. >>> type(d)((k, d[k]) for k in new_order)
  17. OrderedDict([('e', 'E'), ('a', 'A'), ('b', 'B'), ('c', 'C'), ('d', 'D')])
  18.  
  19. >>> d = OrderedDict()
  20. >>> for c in 'ABCDE':
  21. ... d[c.lower()] = c
  22. ...
  23. >>> d
  24. OrderedDict([('a', 'A'), ('b', 'B'), ('c', 'C'), ('d', 'D'), ('e', 'E')])
  25. >>> d.move_to_end('e',last=False) # last=False moves to beginning
  26. >>> d
  27. OrderedDict([('e', 'E'), ('a', 'A'), ('b', 'B'), ('c', 'C'), ('d', 'D')])
  28.  
  29. new_keys = ['e','a','b','c','d']
  30. new_dict = collections.OrderedDict()
  31. for i in new_keys:
  32. new_dict[i] = d[i]
Add Comment
Please, Sign In to add comment