無名関数(lambda)について
無名関数(lambda)について
sqr = lambda x : x**2
sqr(2)=4
が出力される。関数の引数は,
で指定すれば複数用いることが出来る。
myfunc = lambda x,y : x**2+y
出力結果
myfunc(2,3)=7
参考:
普通はsort
やmap
の引数で整理する時になどによく用いられる。
注意点はpython3ではmapがiteratorで返されるのでlist
で指定して返さねければならない。