在python編程中,常對數據進行各種處理,排序尤為重要。但是在使用sorted內置函數時,我們發現它有三個參數。
第一個參數為可迭代數據,可以為一個字符串,數組,列表等等。
第三個為是否倒置輸出。
那第二個為什么呢,通過查看圖片上的文字,可以發現key為一個函數,用來自定義排序可迭代數據的順序。
通過查閱資料,key=后的函數大概有兩種主要的實現方式:
1,匿名函數

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

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