来自下面的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代码吗?预先谢谢你,
答案 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]]