リストの要素ごとの積を出す
リストの要素ごとの和を計算するにはsum関数を使用すればよいが、
リストの要素ごとの積を計算する方法がわからなかったので、なんとかしてみた。
非常に簡単で
>>> values = [1,2,3,4,5] >>> reduce(lambda x,y:x*y,values) 120
とすればOKだった。
operatorパッケージを利用するともうちょっとスマートに
>>> import operator >>> values = [1,2,3,4,5] >>> reduce(operator.mul,values) 120
と書ける。