如何解析列表以获取值

时间:2013-02-22 04:00:39

标签: python

我需要一些关于如何解析列表并打印特定值的想法,让我说我想解析dependsontext然后只打印数字“249452”,请提出建议

INPUT:-

dependsontext = [{u'isCurrentPatchSet': True, u'revision': u'ad0beef66e5890cde6f0961ed03d8bc7e3defc63', u'ref': u'refs/changes/52/249452/1', u'id': u'Iad0beef66e5890cde6f0961ed03d8bc7e3defc63', u'number': u'249452'}]

OUTPUT:-

249452

1 个答案:

答案 0 :(得分:3)

因为您使用了python标记,所以看起来像是

dependsontext[0]['number']

dependsontext是一个单元素的词典列表,因此您可以使用[0]获取第一个元素 然后,您可以使用密钥从该字典中检索值,例如['number']

你的问题有点不清楚 - 很难判断你是否正在使用python数据结构或字符串。如果是后者,我建议查看simplejson模块进行json解析。