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]