🐛 Типичные ошибки
⚡ Кратко
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 может отличаться.