Skip to main content
 首页 » 编程设计

python之用于删除排序数组中重复元素的无循环程序

2025年05月04日12mengfanrong

我想编写一个无循环程序(可能使用理解)来删除 Python 中排序数组中的重复元素(也是最有效的)。

请您参考如下方法:

我个人只会使用它。

>>> testList = [1, 1, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 8, 9] 
>>> sorted(set(testList)) 
[1, 2, 3, 4, 5, 6, 7, 8, 9] 

您甚至可以从头开始对列表进行排序。

>>> from random import shuffle 
>>> shuffle(testList) 
>>> testList 
[1, 4, 5, 6, 2, 1, 3, 3, 4, 9, 8, 1, 7, 8] 
>>> sorted(set(testList)) 
[1, 2, 3, 4, 5, 6, 7, 8, 9]