python中sort 與sorted 排序

2021-10-04 01:52:27 字數 956 閱讀 9799

第一種:內建方法sort()

可以直接對列表進行排序

用法:list.sort(func=none, key=none, reverse=false(or true))

對於reverse這個bool型別引數,當reverse=false時:為正向排序;當reverse=true時:為方向排序。預設為false。

執行完後會改變原來的list,如果你不需要原來的list,這種效率稍微高點

為了避免混亂,其會返回none

>>

>

list=[

2,8,

4,6,

9,1,

3]>>

>

list

.sort(

)>>

>

list[1

,2,3

,4,6

,8,9

]

這個和第一種的差別之處在於:

sorted()不會改變原來的list,而是會返回乙個新的已經排序好的list

list.sort()方法僅僅被list所定義,sorted()可用於任何乙個可迭代物件

用法:sorted(list)

該函式也含有reverse這個bool型別的引數,當reverse=false時:為正向排序(從小到大);當reverse=true時:為反向排序(從大到小)。當然預設為false。

執行完後會有返回乙個新排序好的list

>>

>

list=[

2,8,

4,1,

5,7,

3]>>

> other =

sorted

(list

)>>

> other[1

,2,3

,4,5

,7,8

]

從零開始學python之sort與sorted函式

該方法用來對列表中的元素進行排序 sort 方法預設是直接比較列表中的元素的大小,在sort 可以接收乙個關鍵字引數,key key需要乙個函式作為引數,當設定了函式作為引數,每次都會以列表中的乙個元素作為引數來呼叫函式,並且使用函式的返回值來比較元素的大小 l aa bbb cccc fffff ...

python 中sorted與sort有什麼區別

sort cmp none,key none,reverse false sorted iterable,cmp none,key none,reverse false sort是容器的函式,用list的成員函式sort進行排序 sorted是python的內建函式相同的引數,用built in函式...

python學習筆記 filter和sorted

filter python內建的filter 函式用於過濾序列。和map 類似,filter 也接收乙個函式和乙個序列。和map 不同的時,filter 把傳入的函式依次作用於每個元素,然後根據返回值是true還是false決定保留還是丟棄該元素。例如,在乙個list中,刪掉偶數,只保留奇數,可以這...