Python123删除列表中的重复的元素
时间: 2023-06-19 15:09:33 浏览: 57
可以使用 Python 中的 set() 函数来删除列表中的重复元素。
例如:
```python
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
new_list = list(set(my_list))
print(new_list)
```
输出:
```
[1, 2, 3, 4, 5, 6]
```
首先,我们将列表转换为 set(),这将自动删除重复项。然后,我们将 set() 转换回到列表类型。请注意,这种方法不会保留原始列表的顺序。如果您想保留顺序,可以使用类似以下代码:
```python
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
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, 6]
```
在这种情况下,我们使用 for 循环和 if 语句来逐个检查列表中的元素,并仅在新列表中不存在该元素时将其添加到新列表中。这将保留原始列表的顺序。
相关问题
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]
```
Python怎么删除列表中重复元素
可以使用 set() 函数将列表转换为集合,集合可以自动去除重复元素,然后再转换回列表即可。示例代码如下:
```python
my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = list(set(my_list))
print(new_list)
```
输出结果为:[1, 2, 3, 4, 5]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)