美文网首页
代码日常练习

代码日常练习

作者: __XY__ | 来源:发表于2019-10-28 12:42 被阅读0次

遍历一个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)

相关文章

网友评论

      本文标题:代码日常练习

      本文链接:https://www.haomeiwen.com/subject/ybtbvctx.html