使用python从json文件读取

时间:2019-08-11 16:43:59

标签: python json

我正在尝试从此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

与其打印价格,不如打印价格在列表的第一个字典中。有关如何执行此操作的任何好的提示?

1 个答案:

答案 0 :(得分:2)

您正在遍历字典列表。如果要遍历第一个字典的值,则首先需要获取第一个元素,然后遍历该字典。

first_dict = data[0]
for value in first_dict.values():
    print(value)