Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何去除Python列表中的重复元素?_Python_List - Fatal编程技术网

如何去除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))