Advertisement
Guest User

Untitled

a guest
Nov 9th, 2017
663
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. def gen_dict_extract(key, var):
  2. try:
  3. g = var.iteritems()
  4. except AttributeError:
  5. pass
  6. else:
  7. for k, v in g:
  8. if k == key:
  9. yield v
  10. if isinstance(v, dict):
  11. for result in gen_dict_extract(key, v):
  12. yield result
  13. elif isinstance(v, list):
  14. for d in v:
  15. for result in gen_dict_extract(key, d):
  16. yield result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement