高階関数

pythonには、だいぶ慣れてきたけれど、いまだに慣れないものとして、

1)コールバック関数
2)高階関数
3)クラスの書き方

がある。

これが直感で分かるようになると、とても助かると、ま、そう思っているわけね〜

以下、高階関数のメモとして。

lst=[-3,0,1]

#最大値
max(lst)
1

#絶対値
abs(-3)
3

#絶対値にし、最大の値を返す
max(lst,key=abs)-3

#簡単な高階関数を自作してみる
def invert(x):
return -x

max(lst,key=invert)
-3

#lambda式
max(lst,key=lambda x:-x)
-3
 

気づいたことを、お気軽に。
公開まで、やや時間がかかりまーす!