如何去除列表的非重复值
时间: 2023-05-12 16:03:03 浏览: 67
你可以使用 Python 中的 set() 函数来去除列表中的非重复值,代码如下:
```
my_list = [1, 2, 3, 2, 4, 1, 5]
my_list = list(set(my_list))
print(my_list)
```
输出结果为:[1, 2, 3, 4, 5]
相关问题
怎么去除列表中重复值
可以使用Python中的set()函数来去除列表中的重复值。set()函数会将列表转换为一个集合,并自动去除其中的重复元素,然后再将其转换回列表。以下是示例代码:
```
my_list = [1, 2, 2, 3, 3, 4, 5, 5]
my_list = list(set(my_list))
print(my_list)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
这样就成功去除了列表中的重复元素。需要注意的是,集合是无序的,因此在转换回列表时可能会改变元素的顺序。
python去除列表中重复值
可以通过将列表转化成集合再转回列表的方式去除其中的重复值,如下所示:
```python
my_list = [1, 2, 2, 3, 3, 4, 5, 5]
new_list = list(set(my_list))
print(new_list) # [1, 2, 3, 4, 5]
```
也可以使用列表推导式来实现:
```python
my_list = [1, 2, 2, 3, 3, 4, 5, 5]
new_list = []
[new_list.append(i) for i in my_list if i not in new_list]
print(new_list) # [1, 2, 3, 4, 5]
```
这里使用了列表的append方法,以及判断元素是否已经在新列表中的条件语句。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)