python - 循环遍历 json 对象数组
问题描述
循环以下 json 对象的正确方法是什么?
test = [{
'start': 'ieo5',
'end': 'tiu9',
'chain': 10489
}, {
'start': 'qvc5',
'end': 'tiu9',
'chain': 45214
}, {
'start': 'ieo5',
'end': 'tiu9',
'chain': 69296
}]
我本质上想循环并打印出任何值start
。
我已经尝试了很多选项,例如此处列出的选项,但似乎无法使其正常工作。
这不起作用:
for x in test
print x['start']
解决方案
您的代码逻辑工作正常,只有几件事使它不起作用:
由于标签是python-3.x,
print
需要调用。行后需要冒号。
所以代码看起来像:
for x in test:
print(x['start'])
推荐阅读
- bash - 如何让 bash 脚本在功能键按下时返回 true(用作 Sylpheed 过滤器)
- java - 在 java 中保存和加载不是字符串或 int 的对象
- azure - 运行 Docker 的 Azure 虚拟机上的“挂载:权限被拒绝”
- javascript - 让firebase返回一个排序的响应
- haskell - vim haskell 的符号和在 Haskell 中实现 SKI 的函数
- email-attachments - 如何通过 mailx 将标准输出作为附件发送?
- java - Spring Data MongoDB *在*保存到存储库后执行验证
- pimcore-v5 - 如何在 Pimcore v5 中设置 2 个相同类型的数据对象之间的父子关系?
- reactjs - 如何在本机反应中订购数组?
- docker - 在 Helm 图表 values.yaml 中拉取 docker hub 图像