簡體   English   中英

迭代字典列表

[英]Iterating over a list of dictionaries

JSON

新手來了我想遍歷這個字典列表以獲得每個字典的“供應商”。 我試過

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: 字符串索引必須是整數

任何幫助表示贊賞。

你的字典中只有一個供應商鍵,所以它是

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

否則,您的 for 循環將遍歷'GENERAL'字典中的鍵,這些鍵是字符串。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM