def id_generator(dict_var): for k, v in dict_var.items(): if k == "id": yield v elif isinstance(v, dict): for id_val in id_generator(v): yield id_val
这将创建一个迭代器,该迭代器将生成键“ id”下任意级别的每个值。用法示例(打印所有这些值):
for _ in id_generator(some_json_dict): print(_)

def id_generator(dict_var): for k, v in dict_var.items(): if k == "id": yield v elif isinstance(v, dict): for id_val in id_generator(v): yield id_val
这将创建一个迭代器,该迭代器将生成键“ id”下任意级别的每个值。用法示例(打印所有这些值):
for _ in id_generator(some_json_dict): print(_)