python怎么删除列表中重复的数据
时间: 2024-05-12 15:20:36 浏览: 31
可以使用set()函数将列表转换为集合,去除重复元素,然后再将集合转换为列表。具体代码如下:
```
lst = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6]
lst = list(set(lst))
print(lst)
```
输出结果:
```
[1, 2, 3, 4, 5, 6]
```
注意:集合是无序的,如果需要保持原有顺序,可以使用OrderedDict或者自定义函数进行操作。
相关问题
PYTHON删除列表中的重复数据
可以使用Python中的set()函数将列表转换成集合,然后再将集合转换成列表,这样就可以去除列表中的重复元素。具体实现代码如下:
```python
lst = [1, 2, 2, 3, 4, 4, 5]
# 将列表转换成集合,去除重复元素
set_lst = set(lst)
# 将集合转换成列表,得到去重后的列表
new_lst = list(set_lst)
# 输出去重后的列表
print(new_lst)
```
运行代码后,输出结果如下:
```
[1, 2, 3, 4, 5]
```
另外,也可以使用Python中的列表推导式来实现删除列表中的重复数据,具体实现代码如下:
```python
lst = [1, 2, 2, 3, 4, 4, 5]
# 使用列表推导式去除重复元素
new_lst = []
[new_lst.append(i) for i in lst if i not in new_lst]
# 输出去重后的列表
print(new_lst)
```
运行代码后,输出结果同样为:
```
[1, 2, 3, 4, 5]
```
Python删除表中重复数据代码
你可以使用Python中的set()函数来删除表中的重复数据,具体实现代码如下:
```python
# 原始列表
lst = [1, 2, 3, 2, 1, 4, 5, 4, 6]
# 转换为集合并去重
lst = list(set(lst))
# 打印去重后的列表
print(lst)
```
这个代码会输出去重后的列表:`[1, 2, 3, 4, 5, 6]`。
相关推荐
![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)