- 陷阱
- 改善后
list1 = [1, 1, 2, 3] list1.remove(1) print(list1)
输出[1, 2, 3]
这里有一个坑,remove只会删除1次
list1 = [1, 1, 2, 3]
# 先获取列表里要删除元素的数量,有多少个待删除元素需要执行多少次remove
for i in range(list1.count(1)): # list1.count(1)是列表里1的数量
list1.remove(1)
print(list1)
输出[2, 3]



