def list_function(x):
return x[1] += 3
Я хочу сделать это, но, видимо, я не могу. Я понимаю, я могу это сделатьОшибка синтаксиса возврата Python
x[1] += 3
return x
но, я хотел сохранить его на одной линии. Всегда ли возврат всегда должен быть на собственной линии, а если нет, то зачем это нужно в этом конкретном случае?
Проблема не в возврате, а в том, что 'x [1] + = 3' не является выражением, это полный оператор и, следовательно, принадлежит к его собственной строке – WorldSEnder
А, это было мое подозрение, но я надеялся, что-то вроде этого может обойти это 'return (x [1] + = 3)'. Спасибо за помощь! – cerule
В качестве примечания стороны 'return x [1] + = 3;' является допустимым кодом C, но это эквивалентно 'x [1] + = 3; return x [1]; '. –