python 如何去重,Python中去重的方法
原创Python中去重的方法
在Python中,去重的方法有多种,以下是其中几种常见的方法:
1、使用set()函数去重
set()函数可以将一个列表转换为集合,集合中的元素是不重复的,因此可以去重。
my_list = [1, 2, 3, 4, 5, 1, 2, 3] unique_list = list(set(my_list)) print(unique_list)
输出结果为:[1, 2, 3, 4, 5]
2、使用dict.fromkeys()方法去重
dict.fromkeys()方法可以将一个列表转换为字典,字典中的键是不重复的,因此可以去重。
my_list = [1, 2, 3, 4, 5, 1, 2, 3] unique_list = list(dict.fromkeys(my_list)) print(unique_list)
输出结果为:[1, 2, 3, 4, 5]
3、使用pandas库去重
pandas库提供了drop_duplicates()方法,可以去重。
import pandas as pd my_list = [1, 2, 3, 4, 5, 1, 2, 3] df = pd.DataFrame(my_list) unique_list = df.drop_duplicates().tolist() print(unique_list)
输出结果为:[1, 2, 3, 4, 5]
三种方法都可以实现去重,具体使用哪种方法取决于实际情况和个人喜好。