1. 程式人生 > >python用sort()函式對列表進行排序,從最後一個元素開始判斷

python用sort()函式對列表進行排序,從最後一個元素開始判斷

直接上程式碼:

a = [1, 2, 3, 4, 4, 5, 6, 7, 7, 9, 0]
a.sort()
last = a[-1]
for i in range(len(a)-2, -1, -1):
if last == a[i]:
del a[i]
else:
last = a[i]
print(a)

執行結果:[0, 1, 2, 3, 4, 5, 6, 7, 9]

描述:sort() 函式用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式。

   sort()方法語法:

list.sort(cmp=None, key=None, reverse=False)

   引數

  • cmp -- 可選引數, 如果指定了該引數會使用該引數的方法進行排序。

  • key -- 主要是用來進行比較的元素,只有一個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的一個元素來進行排序。

  • reverse -- 排序規則,reverse = True 降序, reverse = False 升序(預設)