在更新單獨的字典時是否可以遍歷字典?我試圖創建我原來的字典的副本,並編輯之一,但我仍然收到錯誤迭代期間更新字典
d = {30:3, 54:5, 16:2}
r = d
for k,v in d.items():
biggest = max(d,key = d.get)
del(r[biggest])
我需要找到各個它遍歷時間字典的最大價值。然後,我需要從字典中刪除該項目,以便找到下一個最大的項目。
運行此代碼時出現的錯誤如下。
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
for k,v in d.items():
RuntimeError: dictionary changed size during iteration
什麼是這背後的目的是什麼?最後,它會導致只是一個空的字典... – khlr
你有沒有試過建立一些東西,你知道你將使用的每種類型的電路板需要多長時間。問題是,因爲木材來自8英尺的碎片,所以你總是會留下剩餘的木材,這些木材太短而無法做任何事情。這可能會導致您購買太少的電路板。該計劃將考慮所有這些因素,並告訴您需要購買多少塊主板。 – DakotaDickey44