python中的sorted函數的用法


    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=Truesorted(L,key=abs,reverse=True)=[-43,21,6,-3,1]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM