sorted函式可以直接用來對list進行公升序排序
,如果是數字則按由小到大排序,若是字元則按大寫小於小寫來排序。
除此之外,sorted還可以按指定的key方法進行排序,因此該函式亦是高階函式。
比如令l=[1,-3,21,6,-43],則sorted(l,key=abs)=[1,-3,6,21,-43],這句話的意思是將key方法作用在l的每個元素上得到乙個新list,對該新list進行公升序排列,排序後的每個元素再還原成未用key方法前對應元素即可。
若想逆序排列只要再加乙個引數reverse=true:sorted(l,key=abs,reverse=true)=[-43,21,6,-3,1]
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 函式!!!
我們需要對list dict進行排序,python提供了兩個方法 1.用list的成員函式sort進行排序,在本地進行排序,不返回副本 2.用built in函式sorted進行排序 從2.4開始 返回副本,原始輸入不變 舉個例子 編寫程式,輸入乙個包含若干整數的列表,輸出新列表,要求新列表中的所有...