例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)
网友评论