我在变量“text”中有以下输入,我想循环列表“text”中的每个值并打印数字,我在尝试以下时遇到语法错误,任何人都可以提供输入这里错了吗?
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
答案 0 :(得分:1)
在:
循环后忘记了for
。
这是你应该做的:
for element in text:
print element['number']
或者列表理解:
for number in [element['number'] for element in text]:
print number