python 集合set转列表list,解决去重后顺序发生变化的问题

python 集合set转列表list,解决去重后顺序发生变化的问题

>>> set(s)
{
    
    1, 2, 3, 4, 5, 6}
>>> s=[6,6,5,5,4,3,2,1,0]
>>> set(s)
{
    
    0, 1, 2, 3, 4, 5, 6}
>>> s
[6, 6, 5, 5, 4, 3, 2, 1, 0]
>>> temp=list(set(s)) # 第一步
>>> temp
[0, 1, 2, 3, 4, 5, 6]
>>> temp.sort(key=s.index) # 第二步
>>> temp
[6, 5, 4, 3, 2, 1, 0]
>>>

猜你喜欢

转载自blog.csdn.net/qq_39962271/article/details/128857932