代码日常练习

遍历一个json的所有的value值

def run(a_json):
    ret = []
    if isinstance(a_json, dict):
        for k, v in a_json.items():
            ret += run(v)
    elif isinstance(a_json, list):
        for i in a_json:
            ret += run(i)
    else:
        return [a_json]
    return ret


a = {"a": {'b': {'c': 1, 'd': 2}}}
b = [{'a': 1, 'b': [{'d': 3, 'e': 4}]}]
a_ret = run(b)
print(a_ret)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。