Guest User

Untitled

a guest
Dec 7th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. def find(key, dictionary):
  2. for k, v in dictionary.iteritems():
  3. if k == key:
  4. yield v
  5. elif isinstance(v, dict):
  6. for result in find(key, v):
  7. yield result
  8. elif isinstance(v, list):
  9. for d in v:
  10. for result in find(key, d):
  11. yield result
  12.  
  13. example = {'app_url': '', 'models': [{'perms': {'add': True, 'change': True, 'delete': True}, 'add_url': '/admin/cms/news/add/', 'admin_url': '/admin/cms/news/', 'name': ''}], 'has_module_perms': True, 'name': u'CMS'}
  14.  
  15. list(find('admin_url', example))
Add Comment
Please, Sign In to add comment