python 掌握sorted函式的用法

2022-08-05 07:48:20 字數 722 閱讀 4106

看本篇文章的前提是掌握 00函式的基本概念、01函式引數傳遞方式 可參考本人部落格文章

第乙個引數是傳入的列表,key, 和reverse兩個引數預設有預設值,key的預設值預設是none,即按照可迭代物件中的元素的本身型別和大小進行比較;reverse的預設值預設是false,預設是公升序,如果想要降序只需要在傳參時通過關鍵字傳參傳入true

第一種使用方法:

這種方法只傳入乙個可迭代物件,key預設是none,所以是按照可迭代物件中元素的本身大小型別進行比較,返回乙個新的列表,不改變原有可迭代物件

lst =[4

,3,6

,5,1

,8,7

]sorted

(lst)

# 按照可迭代物件中元素本身的型別大小進行比較

# out [1, 3, 4, 5, 6, 7, 8] # 新生成的列表,預設公升序

第二種使用方法:

傳入可迭代物件,key設定型別,reverse傳入true(降序)

lst =[4

,3,6

,5,1

,8,7

]sorted

(lst,key=

str, reverse=

true

)# 按照str型別進行比較大小

# out [1, 3, 4, 5, 6, 7, 8] # 新生成的列表,降序

Python中sort以及sorted函式初探

help on built in function sorted in module builtin sorted sorted iterable,cmp none,key none,reverse false new sorted list help on built in function so...

python之zip函式和sorted函式

zip 函式和sorted 函式 zip 函式 將兩個序列合併,返回zip物件,可強制轉換為列表或字典 sorted 函式 對序列進行排序,返回乙個排序後的新列表,原資料不改變 合併兩個列表,以列表型別輸出 list str a b c d list num 1,2,3,4 list new zip...

Python學習十五 sorted

sorted 是python內建的乙個高階函式,可以實現對list的排序,它還可以接收乙個比較函式來實現自定義的排序。現在有乙個list 36,5,12,9,21 我們分別對這個list進行如下操作 1 對list進行排序,使用sorted直接排序即可 print sorted 36,5,12,9,...