Я имею дело с функцией, которая выглядит следующим образом:
def A(x):
A=range(n)
A[0]=(bx[0] if condition1 else cx[0])
for i in range(1,n):
A[i]=((dx[i] if condition2 else ex[i])
return map(lambda x: x+3, A)
, где A - это список, а b, c, d, e - операции, которые принимают x в качестве переменной.
По сути, мне нужно сделать оператор if для первого значения в A-списке и другой оператор if для любого другого значения, кроме первого. Есть ли способ сделать это более эффективным?
спасибо