如何删除python列表中的重复项

-2 python list python-3.x

我正在编写一个程序来删除列表中的重复项,我无法弄清楚如何找到重复项的位置?

#list
lis=[1,2,45,223,1,23,546,488,223,5688]
print(lis,"Im going to remove the duplicate numbers.")
#check for duplicates

#removes duplicates
#print list
Run Code Online (Sandbox Code Playgroud)

dav*_*ism 8

set(my_list)从中返回唯一值my_list.您可以将其转换回类似的列表list(set(my_list)).

保持秩序的一种方法是使用collections.OrderedDict.

list(OrderedDict.fromkeys(my_list))