Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.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 - Fatal编程技术网

删除python列表中的重复元素

删除python列表中的重复元素,python,Python,我有一个字符串列表,其中有许多重复项。我想制作一个新的列表,其中所有项目都存在,但每个项目只出现一次 输入: mylist = ["hg", "yt", "hg", "tr", "yt"] 输出: newlist = ["hg", "yt", "tr"] 我实际上已经尝试过这段代码,但没有返回我想要的: newlist = [] for i in range(len(mylist)): if mylist[i+1] == mylist[i]: newlist.appe

我有一个字符串列表,其中有许多重复项。我想制作一个新的列表,其中所有项目都存在,但每个项目只出现一次

输入:

mylist = ["hg", "yt", "hg", "tr", "yt"]
输出:

newlist = ["hg", "yt", "tr"]
我实际上已经尝试过这段代码,但没有返回我想要的:

newlist = []
for i in range(len(mylist)):
    if mylist[i+1] == mylist[i]:
        newlist.append(mylist[i])
您可以简单地使用:

或者,要准确地检索列表,但根据您使用的是什么,is可能是无用的:

nexlist = list(set(mylist))    

这仅适用于订购不重要的情况。不要求保持订购。但如果这是被通缉的行为,我补充了更多的解释important@Tiger-嗯??在Python3.6中,集合不是有序的,即使是作为一个实现细节,你对dictsWow的想法,似乎我在我的大脑中混合了信息。感谢您提供update.ls=listsetmylist
nexlist = list(set(mylist))