То ли я чего-то не пойму, но ведь в питоне нет массивов. Есть списки (+кортежи +множества). А у списков есть "срезы" это такой быстрый инструмент, чтобы можно было срезать "лишнее". Вот например:
а зачем тебе при помощи генератора? Если ты в генераторах не соображаешь, то можно прекрасно обойтись и без них. Я например с ходу не смог понять, как это сделать при помощи генератора, но нашёл вариант такой:
a= [1,2,0,1,4,5,0,3,2,4,0,5]
b= []
zero_ = False
for i in reversed(a):
if i == 0:
if not zero_:
b.append(i)
zero_ = True
else:
b.append(i)
b.reverse()
print(b)
Andrei1penguin1, да я в курсе. Но из своего опыта я ни разу не встречал в коде, где бы они были использованы. Ведь по факту это те же списки, только в которых можно положить данные только одного типа.
Где это может пригодиться прямо таки кардинально вместо списков (а ведь чтобы использовать массивы, нужно ведь ещё и сделать import array), я не знаю.