淺析sorted函數中的key


在python編程中,常對數據進行各種處理,排序尤為重要。但是在使用sorted內置函數時,我們發現它有三個參數。

第一個參數為可迭代數據,可以為一個字符串,數組,列表等等。

第三個為是否倒置輸出。

那第二個為什么呢,通過查看圖片上的文字,可以發現key為一個函數,用來自定義排序可迭代數據的順序。

通過查閱資料,key=后的函數大概有兩種主要的實現方式:

1,匿名函數

通過這個例子,可以看出,word為每次迭代的值,即從strawbe迭代到raspberry。而lambda右側將該值進行逆序例如strawberry變為yrrbewarts。

2,一般性的函數

 

 這種也能實現匿名函數一樣的功能。

 


免責聲明!

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



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