Uma*_*air 0 python list python-3.x
我有一个包含一些重复值的List,
myList = [2,7,6,6,9,2,4,2]
Run Code Online (Sandbox Code Playgroud)
我想获得独特的元素
myList = set(myList)
myListisBack = list(myList)
Run Code Online (Sandbox Code Playgroud)
但问题是我得到了
[9, 2, 4, 6, 7]
Run Code Online (Sandbox Code Playgroud)
如何获得相同订单的列表
[2,7,6,9,4]
Run Code Online (Sandbox Code Playgroud)
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]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |