python給列表裡新增字典時被最後一個值被覆蓋
阿新 • • 發佈:2021-01-06
給列表裡新增字典時被最後一個值被覆蓋
combine={}
list_pie=[]
for i in range(len(learn_level3)):
combine["學段"]=learn_level2[i]
combine["佔比"]=resource_take_part1[i]
print(combine)
list_pie.append(combine)
print(list_pie)
# filename="learn_level_resource.json"
# with open(filename,'w',encoding="utf-8") as file:
# json.dump(e,file,ensure_ascii=False)
# print("儲存成功")
這裡只會寫進一個combine進去,把之前寫過的所有的值覆蓋掉。
為了不讓他覆蓋,我們將combine放在for迴圈中,每次使用都新建一個
combine進去,就完美解決了
蕪湖,完美