python 如何去重,Python中去重的方法

原创
admin 2小时前 阅读数 10 #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]

三种方法都可以实现去重,具体使用哪种方法取决于实际情况和个人喜好。

热门