猿问

如何遍历json格式的列表

我在变量“文本”中有以下输入,我想循环列表“文本”中的每个值并打印数字,尝试以下操作时遇到语法错误,任何人都可以在此处输入错误内容?


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


HUX布斯
浏览 179回答 1
1回答

白猪掌柜的

你忘了:你的后for循环。这是您应该做的:for element in text:    print element['number']或具有列表理解功能:for number in [element['number'] for element in text]:    print number
随时随地看视频慕课网APP

相关分类

Python
我要回答