美文网首页
python循环删除漏洞

python循环删除漏洞

作者: Bili_bo | 来源:发表于2018-08-09 14:49 被阅读0次

    问题:

    questions describe

    删除2个相邻元素时,会出现漏洞,先设定一个list=[0,1,2,3,4,5,6,7,8,9]列表,当删除3或者4时,这两个列表元素是相邻的,会发现只删除了3,而未删除4,这是因为3被删除之后,3的位置被4所取代,列表在循环时会自动跳动4的位置,以至于4未被删除,这是python语言本身的一个问题,只要不是相邻元素的删除,都不会出现这个问题的。

    解决办法:把需要删除的元素放入一个新列表中在新列表中循环,删除的是原来list中的元素,就OK了

    相关文章

      网友评论

          本文标题:python循环删除漏洞

          本文链接:https://www.haomeiwen.com/subject/aizqbftx.html