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

⚡ Кратко

set([1, 1, 2]) == set([1, 2, 2]) вернёт True. В источнике это ожидаемо, потому что важен состав цифр, а не количество.

set(numbers) уберёт дубликаты, но порядок появления не сохранит.

Для n x n матрицы индекс столбца побочной диагонали равен n - 1 - i.

Для учебного маленького списка сработает, но deque лучше отражает FIFO.

В примерах с драгоценностями порядок вывода set может отличаться.

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

Сравнение списков через set при важном количестве повторов

set([1, 1, 2]) == set([1, 2, 2]) вернёт True. В источнике это ожидаемо, потому что важен состав цифр, а не количество.

Потеря порядка уникальных чисел

set(numbers) уберёт дубликаты, но порядок появления не сохранит.

Неверная побочная диагональ

Для n x n матрицы индекс столбца побочной диагонали равен n - 1 - i.

Очередь через список и pop(0)

Для учебного маленького списка сработает, но deque лучше отражает FIFO.

Нестабильный вывод множества

В примерах с драгоценностями порядок вывода set может отличаться.