Удаление дубликатов из списка — это как «Hello, World!» на собеседованиях. Задача, которую задают каждому второму джуну, и на которой умудряются посыпаться даже ребята с опытом. Кажется, что может быть проще? Но за этой простотой скрывается целая священная война методов, у каждого из которых есть свои фанаты и хейтеры. Давай разберемся раз и навсегда, какой способ для чего годится, а какой лучше вообще не показывать приличному сеньору. Это первое, что приходит в голову. И, будем честны, в 80% случаев этого достаточно. Превратил список в множество, потом обратно в список — профит! Это первое, чт приходит в голову многим. И правда, что может быть проще? Превратил список в set — и все дубликаты исчезли. Что под капотом? Множества по своей природе не могут содержать дубликатов. Быстро, лаконично, в одну строчку. В чём подвох? Порядок элементов летит к чертям. Если тебе было важно, чтобы 1 шла перед 5, а 5 перед 6 — можешь попрощаться с этой идеей. set не гарантирует вообще ничего. Идеально
5 способов удалить дубликаты из списка в Python: от дедовского цикла до трюка для профи
15 июля 202515 июл 2025
3
3 мин