一,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...