我在数组“a”中有整数元素序列,如下所示
a=[2,1,5,4,8,4,2,1,2,4,8,6,1,5,4,87,62,3]
我需要像这样的输出
output=[2,1,5,4,8,6,87,62,3]
我尝试了像set
这样的内置函数或unique
但它安排了
结果序列按升序排列,我想保持顺序不变。
有人可以帮忙吗?
最佳答案
您可以使用 key=list.index 进行排序
>>> a=[2,1,5,4,8,4,2,1,2,4,8,6,1,5,4,87,62,3]
>>> new_a = sorted(set(a), key=a.index)
>>> new_a
[2, 1, 5, 4, 8, 6, 87, 62, 3]
关于python - 如何在python中删除数组中的重复元素并保持顺序不变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36527201/