Guest User

Untitled

a guest
Jan 6th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. from collections import defaultdict
  2.  
  3. main_dict = {
  4.     'A' : {'key1' : 'valueA1', 'key2' : 'valueA2'},
  5.     'B' : {'key2' : 'valueB2', 'key3' : 'valueB3'},
  6.     'C' : {'key3' : 'valueC3', 'key1' : 'valueC1'}
  7.     }
  8.  
  9.  
  10. d = defaultdict(list)
  11. for k_outer, v_outer in main_dict.items():
  12.     for k_inner, v_inner in v_outer.items():
  13.         d[k_inner].append([k_outer, v_inner])
  14.  
  15. for k, v in d.items():
  16.     print k
  17.     print v
  18.     print
  19.  
  20. key3
  21. [['C', 'valueC3'], ['B', 'valueB3']]
  22.  
  23. key2
  24. [['A', 'valueA2'], ['B', 'valueB2']]
  25.  
  26. key1
  27. [['A', 'valueA1'], ['C', 'valueC1']]
Advertisement
Add Comment
Please, Sign In to add comment