python sorted 函式的key引數

2021-09-13 00:18:48 字數 754 閱讀 3386

一、首先介紹下sort()sorted()的區別:

1、sort()是 list 的方法,只有 list 能用,而sorted()是內建函式,可以對所有可迭代的物件進行排序操作;

2、list 的sort()方法是原地操作,無返回值,而內建函式sorted()方法是返回乙個新的 list。

二、sorted()的用法

語法:sorted(iterable, key=none, reverse=false)

引數:iterable – 可迭代物件。

key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭

代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse – 排序規則,reverse = true 降序 , reverse = false 公升序(預設)。

返回:返回重新排序的列表。

三、示例主要是展示一下 key 引數的作用

python sorted()函式用法

python 中的sorted 函式是內建的用於排序的函式 這是help sorted 的內容 help on built in function sorted in module builtin sorted sorted iterable,cmp none,key none,reverse fa...

Python sorted函式及用法

sorted 函式與 reversed 函式類似,該函式接收乙個可迭代物件作為引數,返回乙個對元素排序的列表。在互動式直譯器中測試該函式,可以看到如下執行過程 a 20,30,1.2,3.5,90,3.6 sorted a 1.2,3.5,3.6,20,30,90 a 20,30,1.2,3.5,9...

python sorted函式對元組排序

按照二元組的其中乙個元素排序 print degree sequence h.degree h degree sequence sorted n,d for n,d in h.degree reverse false print this is h degree sequence in functi...