python:怎么去重
时间: 2023-09-11 11:04:53 浏览: 97
Python实现的txt文件去重功能示例
在 Python 中,可以使用 set() 函数来去除列表、元组、字符串等对象中的重复元素。例如:
```
my_list = [1, 2, 3, 2, 4, 1] # 一个包含重复元素的列表
unique_list = list(set(my_list)) # 去除重复元素后的列表
print(unique_list) # [1, 2, 3, 4]
```
如果需要保留原始数据的顺序,可以使用 OrderedDict() 函数来实现:
```
from collections import OrderedDict
my_list = [1, 2, 3, 2, 4, 1] # 一个包含重复元素的列表
unique_list = list(OrderedDict.fromkeys(my_list).keys()) # 去除重复元素后的列表
print(unique_list) # [1, 2, 3, 4]
```
除了列表和元组,字符串也可以使用类似的方式去重:
```
my_str = "hello world"
unique_str = ''.join(set(my_str))
print(unique_str) # " orhedlw"
```
其中,''.join() 函数用于将 set() 函数返回的集合转换为字符串类型。
阅读全文