Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def find(key, dictionary):
- for k, v in dictionary.iteritems():
- if k == key:
- yield v
- elif isinstance(v, dict):
- for result in find(key, v):
- yield result
- elif isinstance(v, list):
- for d in v:
- for result in find(key, d):
- yield result
- 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'}
- list(find('admin_url', example))
Add Comment
Please, Sign In to add comment