如何去除Python列表中的重复元素?
可能重复:如何去除Python列表中的重复元素?,python,list,Python,List,可能重复: 我有Python中的整数列表。某些值在列表中多次出现。从第一个列表中提取列表的优雅方法是什么,每个元素只显示一次?一种不保证维持顺序的好方法: l = list(set(l)) list(设置(您的列表)) 但是如果你不想重复,也许你应该首先使用集合而不是列表?使用: 使用itertools.groupby() 从文档中:[k代表k,g代表groupby('AAAABBBCCDAABBB')]->A B C D A B 您可能还希望使用排序。请搜索。这已经被问了很多次了。@Rik
我有Python中的整数列表。某些值在列表中多次出现。从第一个列表中提取列表的优雅方法是什么,每个元素只显示一次?一种不保证维持顺序的好方法:
l = list(set(l))
list(设置(您的列表))
但是如果你不想重复,也许你应该首先使用集合而不是列表?使用:
使用
itertools.groupby
()
从文档中:[k代表k,g代表groupby('AAAABBBCCDAABBB')]->A B C D A B
您可能还希望使用
排序。请搜索。这已经被问了很多次了。@RikPoggi您的链接没有指向这个问题的重复:-)这不是上面的重复,因为上面的问题涉及顺序。这是一份真实的副本:
dup_list = (1,2,2,3,3,3)
cleaned_list = list(set(dup_list))