[英]Iterating over a list of dictionaries
新手來了我想遍歷這個字典列表以獲得每個字典的“供應商”。 我試過
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.