删除列表中的重复元素
时间: 2023-08-01 22:06:49 浏览: 47
您可以使用以下代码来删除列表中的重复元素:
```python
my_list = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
new_list = list(set(my_list))
print(new_list)
```
输出结果为:`[1, 2, 3, 4]`
其中,`set(my_list)` 将原列表转换成集合,集合会自动去重,之后再将集合转换成列表即可。需要注意的是,这种方法会改变原列表的顺序。如果需要保持原列表的顺序,可以使用以下代码:
```python
my_list = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
new_list = []
for item in my_list:
if item not in new_list:
new_list.append(item)
print(new_list)
```
输出结果为:`[1, 2, 3, 4]`
其中,`if item not in new_list` 表示如果该元素不在新列表中,则将其添加到新列表中。
相关问题
删除列表中重复元素
你可以使用 Python 编程语言中的 set() 函数来删除列表中的重复元素。set() 函数会将列表转换为一个集合,并且集合中不允许有重复元素,最后再将集合转换为列表即可。以下是实现代码:
```python
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
my_list = list(set(my_list))
print(my_list)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6]
```
这样就可以删除列表中的重复元素了。
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]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)