定义一个生成器函数,实现去除列表[2,5,7,1,4,6,7,9,45,1,2,8,10]中重复元素同时保持原来顺序的功能。用python
时间: 2023-10-01 21:10:22 浏览: 39
Python代码实现删除一个list里面重复元素的方法
可以通过遍历列表,使用一个新列表存储不重复的元素,每次遍历到一个元素时,判断是否在新列表中出现过,如果没有则加入新列表中。最后返回新列表即可。下面是相应的代码实现:
```python
def remove_duplicates(lst):
new_lst = []
for item in lst:
if item not in new_lst:
new_lst.append(item)
return new_lst
```
使用方法如下:
```python
lst = [2,5,7,1,4,6,7,9,45,1,2,8,10]
new_lst = remove_duplicates(lst)
print(new_lst) # 输出 [2, 5, 7, 1, 4, 6, 9, 45, 8, 10]
```
阅读全文