當前位置:成語大全網 - 書法字典 - 分類函數python字典

分類函數python字典

Python幫助文檔中排序方法的說明:

已排序(iterable【,cmp,【,key【,reverse=True】】】)

功能:返回壹個排序列表。

第壹個參數是iterable,返回值是iterable中元素的排序列表。

有三個可選參數,cmp、key和reverse。

1)CMP指定自定義的比較函數,該函數接收兩個參數(iterable的元素),如果第壹個參數小於第二個參數,則返回負數;如果第壹個參數等於第二個參數,則返回零;如果第壹個參數大於第二個參數,則返回正數。默認值為無。

2)key指定接收參數的函數,該參數用於從每個元素中提取關鍵字進行比較。默認值為無。

3)反轉是壹個布爾值。如果設置為True,列表元素將以相反的順序排列。

關鍵參數的值應該是壹個接收參數並返回關鍵字進行比較的函數。復雜對象的比較通常使用對象的切片作為關鍵字。例如:

學生=【(# 39;約翰福音第39章;, #39;A # 39, 15), (#39;簡# 39;, #39;B # 39, 12), (#39;戴夫# 39;, #39;B # 39, 10)]

sorted(students,key = lambda s:s【2】)#按年齡排序。

# [(#39;戴夫# 39;, #39;B # 39, 10), (#39;簡# 39;, #39;B # 39, 12), (#39;約翰福音第39章;, #39;A # 39, 15)]