循环遍历以下json对象的正确方法是什么?
test = [{
'start': 'ieo5',
'end': 'tiu9',
'chain': 10489
}, {
'start': 'qvc5',
'end': 'tiu9',
'chain': 45214
}, {
'start': 'ieo5',
'end': 'tiu9',
'chain': 69296
}]
我本质上想遍历并打印出start
的值。
我尝试了很多选项,例如here中列出的选项,但似乎无法使其正常工作。
这不起作用:
for x in test
print x['start']
答案 0 :(得分:1)
为我工作!
for d in test:
print d['start']
OP:
ieo5 qvc5 ieo5
答案 1 :(得分:1)
语法正确,只需在for语句后添加一个冒号
for x in test:
print(x['start'])
答案 2 :(得分:1)
您的代码逻辑工作正常,只有几件事使其无法正常工作:
由于标签为python-3.x,因此需要调用print
。
需要冒号作为行号。
因此代码如下:
for x in test:
print(x['start'])