【发布时间】:2018-08-09 14:53:30
【问题描述】:
Python 2.7
我是 python 新手,这是我第一次寻求帮助。
我正在向网络发送一个发布请求并返回一个 json 文件。它看起来像这样:
如果我这样做:
打印数据['结果']
我列出了所有项目
如果我这样做:
打印数据['result']['recordtype']
我得到“列表索引必须是整数,而不是 str”(因为我需要 ['result'][0]['recordtype']?但这会将它限制为仅第一项)
我可以通过以下方式获得“一些”信息:
print(data['result'](类型为列表)
print(data['result'][0])(类型是字典)
print(data['result'][0]['columns'](type is a dict)
但这只会返回第一项。 ([0])。任何其他尝试都会给我一个“必须是整数而不是 str”。
最后,我想输入项目“id”并将该项目的所有属性“itemid”、“displayname”、“columns”等作为变量返回。 (“列”会因 json 文件而异,但其余应保持一致)
问题:
如何根据“id”值遍历所有这些项目并将与该项目关联的所有值作为变量返回?
【问题讨论】: