remove repeated elements in a python list
本问题已经有最佳答案,请猛点这里访问。
我有一个字符串列表,其中有很多重复项。我想创建一个新的列表,其中所有项目都存在,但每个项目只有一个匹配项。
输入:
1 | mylist = ["hg","yt","hg","tr","yt"] |
输出:
1 | newlist = ["hg","yt","tr"] |
我确实尝试过此代码,但没有返回我想要的:
1 2 3 4 | newlist = [] for i in range(len(mylist)): if mylist[i+1] == mylist[i]: newlist.append(mylist[i]) |
您可以简单地使用集合:
1 | newlist = set(mylist) |
或者,精确地检索一个
1 | nexlist = list(set(mylist)) |