Это может быть очень простой вопрос, но я понял, что я чего-то не понимаю.
При добавлении новых вещей в цикл for, как я могу поднимать условия и по-прежнему добавлять элемент?
Например:
alist = [0,1,2,3,4,5]
new = []
for n in alist:
if n == 5:
continue
else:
new.append(n+1)
print(new)
Получает меня
[1, 2, 3, 4, 5]
Как мне получить
[1, 2, 3, 4, 5, 5] # 4 is incremented, 5 is added 'as is'
По сути, я хочу сказать Python не проходить n+1
когда n==5
.
Это будет единственное решение?добавить == 5 отдельно в список, а затем суммировать новый и отдельный список?