我正在尝试从此json文件读取并打印值。我找不到如何从列表中的第一个(字典索引?)打印所有值的方法。
我要打印以下内容:
我该怎么办?
JSON文件:
[
{
"website": "https://www.amazon.com/Apple-iPhone-GSM-Unlocked-64GB/dp/B078P5BK5G",
"price": "382,76"
},
{
"website": "https://www.ebay.com/itm/Apple-iPhone-8-Plus-GSM-Unlocked-64GB-Gold-Renewed-Gold-64-GB-Gold-64-GB-/143340730792",
"price": "609,15"
}
]
Python代码: 试过了
import json
with open('./result.json') as json_file:
data = json.load(json_file)
for p in data:
print(p["price"])
输出是产品的价格:
382,76 609,15
与其打印价格,不如打印价格在列表的第一个字典中。有关如何执行此操作的任何好的提示?
答案 0 :(得分:2)
您正在遍历字典列表。如果要遍历第一个字典的值,则首先需要获取第一个元素,然后遍历该字典。
first_dict = data[0]
for value in first_dict.values():
print(value)