Pythonでリスト内要素を掛け合わせる
リスト内要素の和はsum
関数を使えばいいが、かけあわせるのは面倒。
ただ、functools
とoperator
を使えばできる。
import functools import operator A = [3, 7, 2, 4] print(sum(A)) print(functools.reduce(operator.mul, A))
出力はこんなかんじ。
16 168
reduce
はpython2ではそのまま使えたが、python3からはfunctools
に含有された様子。