def func(n):
return lambda n: print(n)
list = [func(n) for n in range(10) ]
これと
list = [lambda n: print(n) for n in range(10)]
これは等価ではない
前者と等価になるのは
list = [(lambda n: print(n))(n) for n in range(10)]
Pythonのお勉強 Part62
■ このスレッドは過去ログ倉庫に格納されています
174デフォルトの名無しさん (ワッチョイ b67c-MsYi)
2019/10/04(金) 16:24:44.36ID:JXWhYfPM0■ このスレッドは過去ログ倉庫に格納されています
