12.4、python內置函數(shù)—sorted

內置函數(shù)——sorted

對List、Dict進行排序,Python提供了兩個方法

對給定的List L進行排序,

方法1.用List的成員函數(shù)sort進行排序,在本地進行排序,不返回副本

方法2.用built-in函數(shù)sorted進行排序(從2.4開始),返回副本,原始輸入不變

--------------------------------sorted---------------------------------------

sorted(iterable, key=None, reverse=False)

Return a new list containing all items from the iterable in ascending order.

A custom key function can be supplied to customise the sort order, and the

reverse flag can be set to request the result in descending order.

-----------------------------------------------------------------------------

參數(shù)說明:

iterable:是可迭代類型;

key:傳入一個函數(shù)名,函數(shù)的參數(shù)是可迭代類型中的每一項,根據(jù)函數(shù)的返回值大小排序;

reverse:排序規(guī)則. reverse = True ?降序 或者 reverse = False 升序,有默認值。

返回值:有序列表


例:

列表按照其中每一個值的絕對值排序

l1 = [1,3,5,-2,-4,-6]

l2 = sorted(l1,key=abs)print(l1)print(l2)


列表按照每一個元素的len排序

l = [[1,2],[3,4,5,6],(7,),'123']print(sorted(l,key=len))

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 這篇文章是想解釋一下為什么隔了五天我才進行了更新。 其實事情也很簡單,下面的話都是些流水賬,可以跳過直接從分割線之...
    北修平岡閱讀 617評論 1 0
  • 感情上已習慣防備,寂寞將我重重包圍?!}記 忽然之間,窗外的風就涼了,一抹溫柔的熟悉,涓涓的流淌...
    江譽倫閱讀 990評論 1 6
  • 2017.11.14 星期二 晴 7點30分,哇一下,你睡夢中驚喜,哭著往我懷里鉆,估計是做噩夢了。我叫醒你,你找...
    珂苒娘親閱讀 370評論 2 1
  • 去年寒假,哥哥進了好多蘋果,眼看快要過年了,蘋果還有不少,一家人也都挺急的,所以采取的方法就是多重下手,哥哥開車出...
    QIN1204閱讀 337評論 0 0
  • 今天是第二天,外面太陽很熱,你們把人曬黑,教官說往前往后往左往右。你們今天一個軍人走路一樣。,我們12連隊不像XX...
    16a2fee4aacd閱讀 288評論 0 0

友情鏈接更多精彩內容