原文:循環字典進行操作時出現:RuntimeError: dictionary changed size during iteration的解決方案

在做對員工信息增刪改查這個作業時,有一個需求是通過用戶輸入的id刪除用戶信息。我把用戶信息從文件提取出來儲存在了字典里,其中key是用戶id,value是用戶的其他信息。在循環字典的時候,當用戶id和字典里的key相等時,會刪除這條信息,當時刪除時報錯RuntimeError: dictionary changed size during iteration。 參考:https: www.pyth ...

2018-11-20 15:42 0 1831 推薦指數:

查看詳情

Python 字典 dictionary changed size during iteration

運行結果: 修改一下: OK,運行正常。 分析:“for key in TestMap:”這種方式是通過iterator遍歷字典(鄙人YY其內部可能是個鏈表),邊遍歷邊刪除會崩潰啊親;“for key in TestMap.keys():”這種方式 ...

Wed Nov 21 21:07:00 CST 2012 0 9551
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM