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)


コメント

このブログの人気の投稿

Python OpenCVとWebカメラでバーコードリーダー

OpenCV 画像の足し算

OpenCV3とPython3で形状のある物体の輪郭と方向を認識する(主成分分析:PCA、固有ベクトル)