排序 字典按鍵、值排序
阿新 • • 發佈:2018-11-24
字典按鍵、值排序
1 2 3 4 5 6 |
d =
{
"ok"
:
1
,
"no"
:
2
}
#對字典按鍵排序,用元組列表的形式返回
d1
=
sorted
(d.items(), key
= lambda
d:d[
0
],reverse
=
False
)
#[('no', 2), ('ok', 1)]
#對字典按值排序,用元組列表的形式返回
d2
=
sorted (d.items(), key
=
lambda
d:d[
1
],reverse
=
True
)
#[('ok', 1), ('no', 2)]
print
d1,
'\n'
,d2
|
sorted(dict.items(), key=lambda e:e[0], reverse=True)
裡面三個引數
dict.items() #可迭代元素。
key= lambda d:d[0]#d[0]表示按鍵,d[1]表示按值。
reverse#預設是False,升序排列。當值為True時是降序排列。
返回的是一個列表,列表中是排列後的元組。
1 2 3 4 5 6 |
d
=
{
"ok"
:
1
,
"no"
:
2
}
#對字典按鍵排序,用元組列表的形式返回
d1
=
sorted
(d.items(), key
=
lambda
d:d[
0
],reverse
=
False
)
#[('no', 2), ('ok', 1)]
#對字典按值排序,用元組列表的形式返回
d2
=
sorted
(d.items(), key
=
lambda
d:d[
1
],reverse
=
True
)
#[('ok', 1), ('no', 2)]
print
d1,
'\n'
,d2
|
sorted(dict.items(), key=lambda e:e[0], reverse=True)
裡面三個引數
dict.items() #可迭代元素。
key= lambda d:d[0]#d[0]表示按鍵,d[1]表示按值。
reverse#預設是False,升序排列。當值為True時是降序排列。
返回的是一個列表,列表中是排列後的元組。