🐛 Типичные ошибки
⚡ Кратко
Summary полезен только если вы проговариваете, что меняется на каждом шаге.
Если внутри есть списки, copy() не защищает от изменения внутренних объектов.
Для этой задачи проще и надёжнее удалить срез.
Обычный zip останавливается на самой короткой последовательности.
Сначала решите задачу циклом, затем сокращайте.
Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.
Заучивание ответов вместо трассировки
Summary полезен только если вы проговариваете, что меняется на каждом шаге.
Смешение shallow и deep copy
Если внутри есть списки, copy() не защищает от изменения внутренних объектов.
Удаление после нуля через цикл
Для этой задачи проще и надёжнее удалить срез.
zip как дополнение None
Обычный zip останавливается на самой короткой последовательности.
Слишком ранний comprehension
Сначала решите задачу циклом, затем сокращайте.