Python,帮我处理这个算法结构



我有以下变量:

x={'Var_1': [a1,a2,....a13],]}
y={'Var_2': [b1,b2,....b13],]}
z={'Var_3': [c1,c2,....c13],]} 

我想计算以下算法给出的z

for i in x
If x [i] > 0 ==> z= 0 
if y[i-1] > - x[i] ==> z = - x[i]
else   z = y[i-1]

我是python的新手,我不知道如何在没有错误的情况下获得变量z。获得以下格式的结果很重要:z={'Var_3': [c1,c2,....c13],]}

假设其z['Var_3']列表

for index,xi in enumerate(x['Var_1']):
if xi > 0:
z['Var_3'][index] = 0
else if y['Var_2'][index - 1] > -xi:
z['Var_3'][index] = -xi
else:
z['Var_3'][index] = y['Var_2'][index-1]

最新更新