I have two lists, one is named as A, another is named as B. Each element in A is a triple, and each element in B is just an number. I would like to calculate the result defined as :
result = A * B + A * B + ... + A[n-1] * B[n-1]
I know the logic is easy but how to write in pythonic way?
import numpy result = numpy.dot( numpy.array(A)[:,0], B)
If you want to do it without numpy, try
sum( [a[i]*b[i] for i in range(len(b))] )