Nov-30-2020, 05:13 PM
Something like this?
import random def calc(variables, params): '''return sum of params[i] * variables[i]''' result = 0 for x, y in zip(params, variables): result += x * y return result params= [1, 1, 2, 3, 5, 8] print(calc([1]*6), params) # Should print 20 values = [random.sample(range(100), 6) for _ in range(100)] results = [calc(value, params) for value in values]