python怎么删除列表中重复元素所有方法
时间: 2024-01-30 15:03:18 浏览: 86
Python 中有多种方法可以删除列表中的重复元素。以下是其中几种常用方法:
1. 使用 set() 函数:将列表转换为集合,并再次转换为列表,会自动去除重复元素。
```
my_list = [1, 2, 3, 3, 4, 5, 5]
new_list = list(set(my_list))
print(new_list)
```
输出:[1, 2, 3, 4, 5]
2. 使用循环遍历去重:遍历列表中的每个元素,如果元素不在新列表中,就添加到新列表中。
```
my_list = [1, 2, 3, 3, 4, 5, 5]
new_list = []
for i in my_list:
if i not in new_list:
new_list.append(i)
print(new_list)
```
输出:[1, 2, 3, 4, 5]
3. 使用列表推导式:使用列表推导式去除重复元素。
```
my_list = [1, 2, 3, 3, 4, 5, 5]
new_list = list(set([i for i in my_list]))
print(new_list)
```
输出:[1, 2, 3, 4, 5]
阅读全文