私はPythonプログラミング言語を使い慣れていません。現在、製品のPython関数をリストに書くのに苦労しています。リスト内の要素の製品機能
aList = [1,2,3,4,5]とすると、リスト内の項目の積を返すためにpython関数 "product"を記述する必要があります。例えば、製品(aList [1:3])は24を返します。
私は研究しましたが、これまでには分かりませんでした。ここに私が思い付いたものがありますが、それは間違っています。
def product(l):
p = 1
for i in range(0, len(l)):
p = p*i
return p
print(product(aList[1:3])
どのように私は希望の出力を得ることができるでしょうか?また、私はPythonには比較的新しいので、numpyなどの組み込み関数を使用することはお勧めしません。
あなたはインデックスを掛けているので、インデックスではなくリストの要素を掛ける必要があります。 –
'aList [1:3]'は '[2,3]'なので、製品は6です。 – brianpck