Python でリスト内のすべての数値を乗算し、積の値を返す方法。次の記事では、リスト内のすべての数値を掛け合わせて商品の価値を計算する 3 つの方法を紹介しますので、ご参考になれば幸いです。
方法 1: トラバーサル
を使用して、変数 product の値を 1 (そうではなく) に初期化します。 0 任意の値に 0 を掛けると、ゼロが返されます)。リストの最後まで移動し、各数値に変数の積を乗算します。変数 product に格納される最終値は、リスト内のすべての数値の積です。
コード例:
def multiplyList(myList) : # 将列表元素一 一相乘 product = 1 for x in myList: product = product * x return product list1 = [1, 2, 3] list2 = [3, 2, 4] print(multiplyList(list1)) print(multiplyList(list2))
出力:
6 24
方法 2: numpy.prod()# を使用する
##numpy モジュールの numpy.prod() メソッドを使用して、リスト内のすべての数値の積を計算できます。結果に応じて整数または浮動小数点値が返されます。乗算の。コード例:
import numpy list1 = [2, 3, 4] list2 = [4, 6, 4] # 使用numpy.prod() result1 = numpy.prod(list1) result2 = numpy.prod(list2) print(result1) print(result2)出力:
24 96
方法 3: lambda reduce() 関数を使用する
コード例:
from functools import reduce list1 = [1, 2, 3] list2 = [3, 2, 4] result1 = reduce((lambda x, y: x * y), list1) result2 = reduce((lambda x, y: x * y), list2) print(result1) print(result2)出力:
6 24関連ビデオ チュートリアルの推奨事項: 「
Python チュートリアル 」
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !以上がPythonでリスト内のすべての数値の積を計算するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。