删除python列表中的重复元素

时间:2017-08-04 11:39:37

标签: 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.append(mylist[i])

1 个答案:

答案 0 :(得分:2)

您只需使用set

即可
newlist = set(mylist)

或者,要准确检索list,但根据您的操作可能无用:

nexlist = list(set(mylist))