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