首页 > 解决方案 > 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]

标签: pythonpython-3.x

解决方案


假设您的 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]

推荐阅读