Вы можете сделать это в al oop, где вы накапливаете произведения коэффициентов с постепенно увеличивающейся степенью x, получаемой умножением на x на каждой итерации:
a = [1,2,0,3]
x = 1.5
result = 0
xPower = 1
for coeff in a:
result += coeff * xPower
xPower *= x
print(result) # 14.125 = 1 + 2x + 0x^2 + 3x^3 = 1 + 3 + 0 + 10.125
Обратите внимание, что это может быть дальше упрощается, возвращаясь назад в списке коэффициентов и умножая предыдущий результат на x перед добавлением коэффициента:
result = 0
for coeff in reversed(a):
result = coeff + result * x