複習一下lambda排序方法
#lst = [[5,8],[5,3],[3,1]]
lst.sort(key =
lambda x : x[1]
)#lst = [[3,1],[5,8],[5,3]]
以元素的第二個元素公升序排列
#lst = [[5,8],[5,3],[3,1]]
lst.sort(key =
lambda x :
(x[1
],x[0]
))#lst = [[3,1],[5,3],[5,8]]
以元素的第二個元素先公升序排列,再以第乙個元素公升序排列
#lst = [[5,8],[5,3],[3,1]]
lst.sort(key =
lambda x :
(x[1
],x[0]
), reverse =
true
)#lst = [[5,8],[5,3],[3,1]]
以元素的第二個元素降序排列,再以第乙個元素降序排列
#lst = [[5,8],[5,3],[3,1]]
lst.sort(key =
lambda x :
(x[1],
-x[0])
)#lst = [[3,1],[5,8],[5,3]]
以元素的第二個元素公升序排列,再以第乙個元素降序排列
若不想更改原有的列表,只需使用sorted即可。
此部落格僅用於自我學習的記錄,如有不當請指正。03/22/2021
Lambda表示式幾種形式
1.形式一 只包含乙個引數 actionlistener oneargu event system.out.println hello world 2.形式二 不含引數 runnable noarguments system.out.println hello world 3.形式三 主體是乙個 塊...
python的lambda的語法
python 純文字檢視 複製 1g lambdax x 1 看一下執行的結果 g 1 2 g 2 3 所以可以這樣認為,lambda作為乙個表示式,定義了乙個匿名函式,上例的 x為入口引數,x 1為函式體,用函式來表示為 python 純文字檢視 複製 12 3 以下定義乙個函式 defg x a...
python的lambda的語法
python 純文字檢視 複製 1g lambdax x 1 看一下執行的結果 g 1 2 g 2 3 所以可以這樣認為,lambda作為乙個表示式,定義了乙個匿名函式,上例的 x為入口引數,x 1為函式體,用函式來表示為 python 純文字檢視 複製 12 3 以下定義乙個函式 defg x a...