python給列表裡新增字典時被最後乙個值被覆蓋

2021-10-14 00:18:05 字數 606 閱讀 3891

combine=

list_pie=

for i in

range

(len

(learn_level3)):

combine[

"學段"

]=learn_level2[i]

combine[

"佔比"

]=resource_take_part1[i]

print

(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進去,就完美解決了

蕪湖,完美

給列表裡新增字典時被最後乙個覆蓋

item items 先宣告乙個字典和乙個列表,字典用來新增到列表裡面 item index 1 給字典賦值 items 新增到列表裡面復合預期 item index 2 現在修改字典 item 修改成功 將修改後的新字典新增到列表 items 按預期應該是 找一下原因 id item id ite...

python 向列表裡面新增元素

python裡面的列表與其他語言的列表不同,雖然python是基於c語言開發的,但是它列表裡面的元素種類可以是混合的,它就是打了激素的陣列。1.列表的元素可以是相同的種類,也可以是不同種類的,如 name 小明 小紅 小華 小海 number 1 2,3 4,5 mix 小明 4 7.88 xiao...

python 往列表中新增字典時碰到的問題

在往列表中新增字典時若使用為鍵賦值的方式,則會出現前面的字典資料被最後一條字典資料覆蓋。list a a a 2 a b 2 列印所有列表中的元素的id可以發現問題 相同的!for l in list print id l 2228825533536 2228825533536 每次字典重新開闢記憶...