此问题已经在这里有了答案:
我有一个列表,不知道所有值,但是我想删除所有出现多次的值,只剩下其中一个值。假设这里是列表:
lst = ['one', 'two', 'three', 'four','four','five','five','five']
这是我需要的:
lst = ['one', 'two', 'three', 'four','five']
这是我尝试过的:
i=0
for ele in lst:
if ele[i] in lst:
lst.remove(ele[i])
但是它不起作用。
效果很好:
lst = ['one', 'two', 'three', 'four','four','five','five','five']
newList = list(dict.fromkeys(lst))
print(newList)
输出:['one', 'two', 'three', 'four', 'five']