我在变量“文本”中有以下输入,我想循环列表“文本”中的每个值并打印数字,尝试以下操作时遇到语法错误,任何人都可以在此处输入错误内容?text = [{u'isCurrentPatchSet': True, u'revision': u'52f0d3ae2dcfce2dcae11f5b72cd15dfd19b2d78', u'ref': u'refs/changes/19/352319/1', u'id': u'I02c3e5df67d8f3b6e5b217f3910b503c061a9f5d', u'number': u'352319'}, {u'isCurrentPatchSet': True, u'revision': u'52f0d3ae2dcfce2dcae11f5b72cd15dfd19b2d78', u'ref': u'refs/changes/20/325320/6', u'id': u'I02c3e5df67d8f3b6e5b217f3910b503c061a9f5d', u'number': u'325320'}]for num in text[i]['number'] print num
1 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
你忘了:你的后for循环。
这是您应该做的:
for element in text:
print element['number']
或具有列表理解功能:
for number in [element['number'] for element in text]:
print number
添加回答
举报
0/150
提交
取消