宽客秀

宽客秀

Quant.Show的Web3站点,Archives from quant.show

在Python中,使用for循环结合remove函数时,会遇到一个很大的问题...

轉載一下大漠蒼狼的這篇文章《 python 中 remove 的一些坑https://www.cnblogs.com/lipx9527/p/9450819.html

事實上,關於產生 BUG 的原因,python 的官方網站對此有說明,不過寫得比較繁瑣,且沒有放例子,很多人可能會忽略,不如大漠蒼狼的這篇寫得具體。官網參考如下: https://docs.python.org/3.7/reference/compound_stmts.html#the-for-statement

python 的 for 注意事項

另外,解決的方法還是要強調一下,要用 deepcopy,而不能簡單地賦值。後者只是實現了對象的引用,無法解決該 BUG。前者才是獨立地建立了一個新的變量。更為詳細的解釋可以參考飛哥霸氣的這篇文章《Python 之 直接賦值、Deepcopy、Copy 區別https://www.cnblogs.com/feigebaqi/p/9554968.html

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。