網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

python排序函數

欄目: IT科技 / 發佈於: / 人氣:8.01K

Python中自帶的兩個排序函數是sort和sorted,具體用法和特點如下。

python排序函數

sort函數

用法list.sort(cmp=None, key=None, reverse=False)

特點:對list原地排序(直接改變數組),無返回值。

參數詳細釋義:

cmp——可選參數, 可用於自訂排序規則

key ——主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自於可迭代對象中,指定可迭代對象中的一個元素來進行排序。

reverse——升序or降序,reverse = True 降序, reverse = False 升序(默認)。

sorted函數

用法:sorted(iterable[, cmp[, key[, reverse]]])

特點:可以對所有可迭代的對象進行排序操作。返回的是一個新的 list,不修改原來的對象。

參數詳細釋義:

iterable – 可迭代對象。

cmp – 比較的函數,這個具有兩個參數,參數的值都是從可迭代對象中取出,此函數必須遵守的規則爲,大於則返回1,小於則返回-1,等於則返回0。

key – 主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自於可迭代對象中,指定可迭代對象中的一個元素來進行排序。

reverse – 排序規則,reverse = True 降序 , reverse = False 升序(默認)。

python排序函數 第2張

關於python中的排序函數,我們就瞭解到這啦!

Tags:函數 Python