Pythonのreduce()関数の使い方を教えてください。

reduce()関数は、シーケンスを累積計算するために使用され、関数とシーケンスを引数として受け取り、単一の値を返します。

reduce()関数の使い方は以下の通りです。

from functools import reduce

# 定义一个累加函数
def add(x, y):
    return x + y

# 使用 reduce() 函数对序列进行累加计算
result = reduce(add, [1, 2, 3, 4, 5])

print(result)  # 输出结果为 15

上記の例では、まず functools モジュールから reduce() 関数をインポートします。次に、2つの引数を受け取りそれらの和を返すadd(x, y)という累積関数が定義されます。最後に、reduce() 関数を使用して累積関数add()を [1, 2, 3, 4, 5] のシーケンスに適用し、結果として15が得られます。

bannerAds