我正在学习,并将感谢任何帮助,在这个代码。
问题是尝试使用Python打印JSON的一行中包含的数据中的值。
import json
import requests
data = json.loads(response.text)
print(len(data)) #showing correct value
下面我哪里出错了显然这将打印第一个值,然后第二个,因为它的索引. Q当使用单独的打印语句,当总索引值未知时,我如何打印所有值?
for item in data:
print(data[0]['full_name'])
print(data[1]['full_name'])
我尝试了没有索引值,这给了我第一个值多次取决于长度。
我希望能够从JSON文件中分别访问每个索引值,即使它们的名称相同,例如“full_name”。
2条答案
按热度按时间xsuvu9jc1#
我希望这能有所帮助
polkgigr2#
假设
data
是字典列表,其中每个字典包含一个full_name
键:您帖子中的代码示例毫无意义:
首先,这是一个语法错误,因为循环下面没有缩进。
其次,这是一个逻辑错误,因为循环变量是
item
,但是你从来没有引用过这个变量。