使用Python删除列表中的重复元素
时间: 2024-05-07 12:15:57 浏览: 12
可以使用set()函数来删除列表中的重复元素,再将其转换回列表格式。例如:
```python
my_list = [1, 2, 3, 3, 4, 4, 5]
new_list = list(set(my_list))
print(new_list) # 输出 [1, 2, 3, 4, 5]
```
如果需要保持原始列表的顺序,可以使用一个空列表来保存不重复的元素,遍历原始列表并逐个判断是否已存在于新列表中,如果不存在则添加到新列表中。例如:
```python
my_list = [1, 2, 3, 3, 4, 4, 5]
new_list = []
for item in my_list:
if item not in new_list:
new_list.append(item)
print(new_list) # 输出 [1, 2, 3, 4, 5]
```
以上两种方法均可用于删除列表中的重复元素,具体选择哪种方法取决于实际需求。
相关问题
Python删除列表中重复元素
可以使用set()函数将列表转化为集合,再将集合转化回列表。代码如下:
```
lst = [1, 2, 3, 3, 4, 5, 5, 6, 6, 7]
lst = list(set(lst))
print(lst)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 7]
```
python如何删除列表中重复元素
可以通过以下代码来删除列表中重复元素:
```python
my_list = [1, 2, 2, 3, 4, 4, 5]
# 使用set()函数将列表转换成集合,自动去重
new_list = list(set(my_list))
print(new_list)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
或者也可以使用循环和判断来删除重复元素:
```python
my_list = [1, 2, 2, 3, 4, 4, 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]
```