メモ置き場

個人的備忘録(物理、機械学習、プログラミング...etc)

無名関数(lambda)について

無名関数(lambda)について
sqr = lambda x : x**2
sqr(2)=4が出力される。関数の引数は,で指定すれば複数用いることが出来る。

myfunc = lambda x,y : x**2+y
出力結果
myfunc(2,3)=7

参考:

www.lifewithpython.com

普通はsortmapの引数で整理する時になどによく用いられる。
注意点はpython3ではmapがiteratorで返されるのでlistで指定して返さねければならない。

hiroto1979.hatenablog.jp