Pythonのreduce
高階関数の使い方!Pythonでreduceを使う方法【初心者向け】
reduceは、 第1引数にfunction(必須) 第2引数にiterable(必須) 第3引数にinitializer(オプション) を指定できます。 第1引数には2つの引数を取るfunctionを指定する必要があります。 第2引数にはiterableを指定する必要があります。 第3引数にはオプションですが、指定された場合、iterableの先頭に置かれ、iterableが空の場合のデフォルト値になります。また第1引数にはfunctionの代わりにラムダ式を使用する事もできます。 from functools import reduce reduce(function, iterable, initializer)
from functools import reduce a = range(10) b = reduce(lambda x,y:x + y,a,10) print(b)
コメント
コメントを投稿