首页 > 解决方案 > 循环遍历 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'] 

标签: pythonjsonpython-3.x

解决方案


您的代码逻辑工作正常,只有几件事使它不起作用:

  • 由于标签是print需要调用。

  • 行后需要冒号。

所以代码看起来像:

for x in test:
    print(x['start'])

推荐阅读