美文网首页
python陷井:for循环中list(列表)remove、de

python陷井:for循环中list(列表)remove、de

作者: 蜗牛的慢世界 | 来源:发表于2020-04-26 11:32 被阅读0次

例1

list1 = ['1','2','3','4','5']

for i in list1:

    list1.remove(i)

print (list1)

========================================

['2', '4']

>>>

例2

list2 = ['1','2','3','4','5']

for i in list2:

    j=list2.index(i)

    del list2[j]

print (list2)

========================================

['2', '4']

>>>

#预期删掉list中的所有字符,结果还有两个字符没删掉

解决方法:

list1 = ['1','2','3','4','5']

list2=list1

for i in list2:

    list1.remove(i)

print (list1)

相关文章

网友评论

      本文标题:python陷井:for循环中list(列表)remove、de

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