将VALUE从JSON格式转换为LIST

时间:2019-12-04 05:49:55

标签: python json list

来自下面的json值:

result_dict = [{"result": 100},
               {"result": 200},
               {"result": 300},
               {"result": 400}
                ]
print(result_dict)
我想转换为List。 预期的输出应该是这样的:

a = [100, 200, 300, 400]
or
a = [[100],[200],[300],[400]]

有人可以显示一些Python代码吗?预先谢谢你,

2 个答案:

答案 0 :(得分:2)

先过滤字典,然后将数据添加到列表中。

result_dict = [{"result": 100},
               {"result": 200},
               {"result": 300},
               {"result": 400}
                ]
print([data["result"] for data in result_dict])
print([[data["result"]] for data in result_dict])

输出

[100, 200, 300, 400]
[[100], [200], [300], [400]]

答案 1 :(得分:1)

[100,200,300,400]生成使用

[d['result'] for d in result_dict]

[[100],[200],[300],[400]]使用

生成
[list(val.values()) for val in result_dict]

最终密码

result_dict = [{"result": 100},
               {"result": 200},
               {"result": 300},
               {"result": 400}
                ]
# by RomanPerekhrest
b=[d['result'] for d in result_dict]
print(b)

a=[list(val.values()) for val in result_dict]
print(a)

输出

[100, 200, 300, 400]
[[100], [200], [300], [400]]