Python sorted對字典和列表進行排序

2021-08-07 08:18:22 字數 968 閱讀 5876

1. 按鍵值對對字典進行排序

sorted(iterable,key,reverse),sorted一共有iterable,key,reverse這三個引數。

其中iterable表示可以迭代的物件,例如可以是dict.items()、dict.keys()等,key是乙個函式,用來選取參與比較的元素,reverse則是用來指定排序是倒序還是順序,reverse=true則是倒序,reverse=false時則是順序,預設時reverse=false。

要按key值對字典排序,則可以使用如下語句:

2. 對列表進行排序:和字典排序很類似,但由於列表本身就是可迭代物件,故sorted的第乙個引數只需傳入列表本身即可。

下面這個列子是先按數字進行逆序排序,數字相同時,按字母正序排序

注意:只有當x[1]為數值型變數時,才能再前面加負號表示逆序排序,如果是字串,加負號會出錯。

python sorted對列表和字典排序

sorted函式引數 sorted data,key none,reverse false 其中,data是待排序資料,可以是list或者iterator,cmp和key都是函式,這兩個函式作用於data的元素上產生乙個結果,sorted方法根據這個結果來排序。key 是帶乙個引數的函式,用來為每個...

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

python sorted()函式用法

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