Also würde ich gerne über zwei Listen gleichzeitig iterieren und ich brauche auch den Index mit dem folgenden Code getan. Beides ist für mich einfach, aber ist es auch möglich, zwei Anwendungen im zweiten Fall aufzuzählen? Natürlich nehmen wir an, dass beide var-Arrays die gleiche Länge haben.Python Joint Enumerate mit mehreren Variablen
import numpy as np
def _eqn(y, variables, sign=-1.0):
f = 0
for i,x in enumerate(variables):
f += x/(1+0.06)**(i+1)
return float(sign*(y + f))
_eqn(1,np.array([1,1]))
def _eqn2(y, vars1, vars2, sign=-1.0):
f = 0
n = len(vars1)
for x,y,i in zip(vars1, vars2, range(n)):
f += (x+y)/(1+0.06)**(i+1)
return float(sign*(y + f))
_eqn2(1,np.array([1,1]),np.array([1,1]))
Haben Sie es versucht? –