sorted的學習記錄

2021-07-10 10:45:01 字數 799 閱讀 2908

一,sorted的用法

sorted是python內建的方法。可以對列表或者乙個iterable排序,對於數字預設從小到大,對於字串區分大小寫(可以通過str.lower忽略大小寫的問題),按照ascii排序,預設從小到大,對乙個字串,首字母相同,會按照第二個字母進行排序。

二,sorted的演算法本質

三,sorted語法規則

官方文件--sorted

(iterable[, key][, reverse])

1,iterable表示可以對可迭代物件排序,比如說列表。

2,key=abs----先取絕對值再排序

key=str.lower()----忽略大小寫的影響。

key=itemgetter(2)-------根據tuple第二個元域排序

key=lambda x:x[2]------根據tuple第二個元域排序

3,reverse=true--排序逆轉

四,sorted與itemgetter

1,itemgetter是在operator模組中。引用他兩個方法

a,from operator import itemgetter ---直接呼叫即可

b,import itemgetter---呼叫時operator.itemgetter即可

2,itemgetter表示獲得物件 的第?個元域的值

b=itemgetter(2,1)--表示b是獲得物件的第2個和第1個元域的值

sorted 的簡單學習

一,sorted用途 很簡單的兩個字就是排序 預設排序從小到大 對於字串的排序按照ascii大小,先看首位再看第二位。二,sorted的語法規則 python內建,不需要import sorted iterable key reverse 1,對iterable物件排序,比如說乙個列表。2,key提...

Python學習十五 sorted

sorted 是python內建的乙個高階函式,可以實現對list的排序,它還可以接收乙個比較函式來實現自定義的排序。現在有乙個list 36,5,12,9,21 我們分別對這個list進行如下操作 1 對list進行排序,使用sorted直接排序即可 print sorted 36,5,12,9,...

Python學習筆記 4 1 3章 sorted

這是學習廖雪峰老師python教程的學習筆記 1 概覽 python內建的sorted 函式可以對list進行排序。sorted 函式也是乙個高階函式,它可以接收乙個key函式來實現自定義的排序,key指定的函式將作用於list的每乙個元素上,並根據key函式返回的結果進行排序 直接排序 sorte...