我有一个带有一些重复值的列表,
myList = [2,7,6,6,9,2,4,2]
我想获得独特的元素
myList = set(myList)
myListisBack = list(myList)
但问题是我得到了
[9, 2, 4, 6, 7]
如何获得与此相同的订单列表
[2,7,6,9,4]
答案 0 :(得分:6)
set
是一个无序集合。使用collections.OrderedDict.fromkeys
保留订单:
>>> myList = [2,7,6,6,9,2,4,2]
>>> import collections
>>> list(collections.OrderedDict.fromkeys(myList))
[2, 7, 6, 9, 4]