python怎么删除列表的重复元素并保持顺序不变
时间: 2024-03-10 08:51:03 浏览: 121
Python代码实现删除一个list里面重复元素的方法
5星 · 资源好评率100%
可以使用以下代码删除列表的重复元素并保持顺序不变:
```
def remove_duplicate(lst):
seen = set()
result = []
for item in lst:
if item not in seen:
seen.add(item)
result.append(item)
return result
```
这个函数会创建一个空集合 `seen` 和一个空列表 `result`。然后遍历列表中的每个元素,如果它不在 `seen` 集合中,则将它添加到 `result` 列表中和 `seen` 集合中。这样,每个元素只会被添加到 `result` 列表中一次,就可以删除重复元素并保持顺序不变。
阅读全文