遍历字典列表

时间:2020-03-12 16:09:49

标签: python

JSON

新手在这里。我想遍历该词典列表以获取每本词典的“ SUPPLIER”。我尝试过

turbine_json_path = '_maps/turbine/turbine_payload.json'
with open(turbine_json_path, "r") as f:
    turbine = json.load(f)
    # print((turbine))

    for supplier in turbine[0]['GENERAL']:
        print(supplier["SUPPLIER"])

但是我遇到类型错误。TypeError:字符串索引必须是整数

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您的词典中只有一个供应商密钥,所以它将是

supplier = turbine[0]['GENERAL']['SUPPLIER']

否则,您的for循环将遍历'GENERAL'字典中的键,它们是字符串。

答案 1 :(得分:0)

for d in turbine:
    print(d["GENERAL"]["SUPPLIER"])