当前位置:首页python > 正文

python中删除重复元素

作者:野牛程序员:2023-11-20 16:44:25python阅读 2533

可以使用以下方法在Python中删除列表中的重复元素:

# 使用集合(set)去除重复元素,但会改变原始列表的顺序
unique_list = list(set(your_list))

# 使用循环逐个检查并添加到新列表中,保持原始顺序
unique_list = []
[unique_list.append(item) for item in your_list if item not in unique_list]

# 使用列表推导式
unique_list = []
[unique_list.append(item) for item in your_list if item not in unique_list]

# 使用内置函数sorted和itertools.groupby
from itertools import groupby

unique_list = [next(group) for key, group in groupby(sorted(your_list))]

请注意,这些方法可能在性能和内存方面有一些差异,具体选择取决于需求。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击