🐛 Типичные ошибки

⚡ Кратко

Summary полезен только если вы проговариваете, что меняется на каждом шаге.

Если внутри есть списки, copy() не защищает от изменения внутренних объектов.

Для этой задачи проще и надёжнее удалить срез.

Обычный zip останавливается на самой короткой последовательности.

Сначала решите задачу циклом, затем сокращайте.

Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.

Заучивание ответов вместо трассировки

Summary полезен только если вы проговариваете, что меняется на каждом шаге.

Смешение shallow и deep copy

Если внутри есть списки, copy() не защищает от изменения внутренних объектов.

Удаление после нуля через цикл

Для этой задачи проще и надёжнее удалить срез.

zip как дополнение None

Обычный zip останавливается на самой короткой последовательности.

Слишком ранний comprehension

Сначала решите задачу циклом, затем сокращайте.