python - 遍历嵌套的json对象并使用python获取表中的值
问题描述
我有一个像
"preference":[
{
"access":"true1",
"visibility":"false1"
},
{
"access":"true2",
"visibility":"false2"
},
{
"access":"true3",
"visibility":"false3"
},
]
我想访问列表对象并以表格格式显示每个列表元素
for item in data['preference']
print(item)
TableData = [
[item.get('access'),item.get('visibility')]
]
这仅打印最后一项
{
"access":"true3",
"visibility":"false3"
},
表格格式请建议我一些代码尽快访问表格格式的每个元素谢谢你提前..
解决方案
如果只想显示数据,则不需要任何容器来保存数据
for item in data['preference']:
print(f"{item.get('access')} | {item.get('visibility')}")
但是,如果您想保存它们,请使用周围的列表
# FIX YOUR COE
TableData = []
for item in data['preference']:
TableData.append([item.get('access'), item.get('visibility')])
# IMPROVE
TableData = [[item.get('access'), item.get('visibility')] for item in data['preference']]
print(TableData) # [['true1', 'false1'], ['true2', 'false2'], ['true3', 'false3']]
推荐阅读
- sql-server - rsProcessingError - 报告服务错误 - rsErrorReadingNextDataRow
- jquery - 如何从选中的复选框中获取多个值?
- navigation - 离子角组件:如何销毁?
- c# - 如何使用 C# 将 html 网页转换为图像
- html - 在 Html 中显示 Angular 中的 JSON 文件
- python - 如何去除二进制图像中未连接到循环的白色像素
- reactjs - next.js/react 如何从无头 cms 创建页面
- typescript - 如何在现有的基于 ES6 的 ReactJS 应用程序中使用 TypeScript?
- gitkraken - Plastic SCM 是否与(玩得好)gitKracken 一起工作?
- delphi - 如何让 IDE 知道我使用了祖先变量?