⚖️ Старый vs Новый

⚡ Кратко

Источник даёт учебные фрагменты, рассчитанные на одну тему.

Современная практика не отменяет эти фрагменты, а добавляет читаемость, проверки и устойчивый вывод.

В этом уроке важно не усложнять код раньше времени.

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

ПодходКогда уместенСовременное уточнение
Учебный код из слайдаСначала повторить логику источника буквально.Это полезно для понимания темы и проверки ожидаемого вывода.
Современная подачаДобавить имена переменных, guard-проверки и функции, когда задача растёт.Код легче тестировать и переиспользовать.
Вывод множества как естьДля демонстрации set это допустимо.Для проверяемого вывода используйте sorted(), потому что порядок set не гарантирован.
Сложный one-linerПоказывает возможности синтаксиса.Если выражение трудно прочитать, обычный цикл лучше.
Молчаливое предположениеВ учебной задаче входные данные фиксированы.В рабочем коде проверяйте пустые списки, отсутствующие элементы и неверный ввод.
Проверить по документации: Уточнения про производительность, порядок set, zip(strict=True) и реализацию памяти относятся к современной практике Python и должны проверяться по документации версии, с которой вы работаете.