list.remove 删除多个重复值
时间: 2023-09-27 15:07:22 浏览: 272
Python代码实现删除一个list里面重复元素的方法
5星 · 资源好评率100%
要删除列表中的多个重复值,可以使用循环遍历列表,并使用 `remove()` 方法删除所有重复值。以下是一个示例代码:
```python
my_list = [1, 2, 3, 2, 4, 3, 5, 2]
duplicates = set()
result = []
for item in my_list:
if item not in duplicates:
result.append(item)
duplicates.add(item)
else:
my_list.remove(item)
print(result)
```
这段代码会输出 `[1, 2, 3, 4, 5]`,其中重复的值已经被删除。注意,我们使用了一个额外的集合 `duplicates` 来跟踪已经遇到的重复值,以便在删除列表中的重复项时不会误删非重复项。
阅读全文