python - Json值附加到python数组
问题描述
我有一个 Json 对象 ex:[{'fk_user_id': 50004855}, {'fk_user_id': 1}, {'fk_user_id': 1171752}, {'fk_user_id': 2}, {'fk_user_id': 44}, {' fk_user_id': 202104}]
我希望数组中的结果为 ex: [50004855, 1, 1171752, 2, 44, 202104]
解决方案
假设您的 JSON 对象现在是一个字典列表,并且fk_user_id
您想要存储的所有值,列表理解应该可以完成这项工作:
x = [{'fk_user_id': 50004855}, {'fk_user_id': 1}, {'fk_user_id': 1171752}, {'fk_user_id': 2}, {'fk_user_id': 44}, {'fk_user_id': 202104}]
vals = [s['fk_user_id'] for s in x]
print(vals)
输出:
[50004855, 1, 1171752, 2, 44, 202104]