如何去除Python列表中的重复元素?

-2 投票
4 回答
1402 浏览
提问于 2025-04-17 12:31

4 个回答

0

可以使用 itertools.groupby 这个工具(查看文档)。

根据文档的例子:[k for k, g in groupby('AAAABBBCCDAABBB')] --> A B C D A B,这个意思是从一串字符中提取出不同的字符。

你可能还想用 sorted 来对结果进行排序。

1

list(set(your_list))

不过,如果你不想要重复的元素,或许一开始就应该用集合(set)而不是列表(list)呢?

3

有一种不错的方法,但不能保证保持顺序:

l = list(set(l))

撰写回答