I am trying to build a function in order to return true if a key already exist in a dict or any subdict that is part of this dict, i found this solution :
def gen_dict_extract(key, var):
if hasattr(var,'iteritems'):
for k, v in var.iteritems():
if k == key:
yield v
if isinstance(v, dict):
for result in gen_dict_extract(key, v):
yield result
elif isinstance(v, list):
for d in v:
for result in gen_dict_extract(key, d):
yield result
but the problem is the result is a generator how to do in order to get true if the key already exist and false if doesn't Thanks