a = [[1 2 3],
[4 2 1],
[1 3 4]]
答案應該是 [6 8 12]
我已經嘗試了很多,但我無法解決它,請幫忙。
uj5u.com熱心網友回復:
import math
a = [[1, 2, 3], [4, 2, 1], [1, 3, 4]]
print([math.prod(r) for r in a])
uj5u.com熱心網友回復:
你可以使用numpy.prod
import numpy as np
a = [[1, 2, 3], [4, 2, 1],[1, 3, 4]]
print(np.prod(a, 1))
[6 8 12]
uj5u.com熱心網友回復:
不使用數學或numpy:
def product(myList) :
result = 1
for i in myList:
result = result * i
return result
a = [[1, 2, 3], [4, 2, 1], [1, 3, 4]]
b = [product(l) for l in a]
print(b) # [6, 8, 12]
uj5u.com熱心網友回復:
a= [1, 2, 3, 4, 2, 1, 1, 3, 4]
print([a[idx]*a[idx-1]*a[idx-2] for idx, _ in enumerate(a) if (idx 1)%3==0 ])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/511557.html
