Курс Python → Удаление дубликатов из списка

Для удаления дубликатов из списка в Python можно воспользоваться несколькими способами. Один из них — использование множества (set). Множество в Python содержит только уникальные элементы, поэтому преобразовав список во множество и обратно, мы получим список без дубликатов.


original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(original_list))
print(unique_list)

Еще один способ — использование генератора списков. Мы можем создать новый список, проходя по элементам оригинального списка и добавляя их в новый список только если они еще не встречались.


original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = []
[unique_list.append(x) for x in original_list if x not in unique_list]
print(unique_list)

Также можно воспользоваться методом list.count() для подсчета количества вхождений каждого элемента в список и оставить только те элементы, у которых количество вхождений равно 1.


original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = [x for x in original_list if original_list.count(x) == 1]
print(unique_list)

Теперь у вас есть несколько способов удалить дубликаты из списка в Python. Выберите тот, который вам больше подходит в конкретной ситуации и используйте его для получения уникальных значений.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Функция reversed() в Python
  2. Фильтрация данных в Python.
  3. Создание и обучение модели с Keras
  4. Переопределение метода
  5. Получение частей дроби
  6. Логирование с Loguru
  7. Определение функций с необязательными аргументами
  8. Асинхронное выполнение задач в процессах
  9. Оператор «not» в Python
  10. Создание директории в Python
  11. Изменение логики работы с временем
  12. Работа с модулем os в Python
  13. Отрицательные индексы списков
  14. Динамическая типизация в Python
  15. Установка и использование Telegram API в Python
  16. Работа с YAML в Python
  17. Построение графиков в терминале с bashplotlib
  18. Работа с Enum в Python3.
  19. Хеширование паролей с использованием salt
  20. Работа с географическими данными в Python
  21. Работа с прокси в Python
  22. Сортировка списка по индексам
  23. Раздувающийся словарь в Python
  24. Установка и использование pyshorteners
  25. Оператор del в Python
  26. Игра Виселица на Python
  27. Получение атрибутов и методов класса
  28. Логирование с Logzero
  29. Функция eval() в Python
  30. Списки в Python: синтаксис представления
  31. Оператор in для Python
  32. Протокол управления контекстом
  33. Создание класса в Python
  34. Работа с дробями в Python
  35. Форматирование строк в Python
  36. Установка Home Assistant
  37. Оптимизация параметров в Python
  38. Функция map() и ленивая оценка
  39. Обработка данных в Python
  40. Установка и использование howdoi
  41. CSV строка разделение в Python
  42. Метаклассы в Python
  43. Измерение потребления памяти при сортировке
  44. Лимиты на ресурсы Python
  45. Метод join() для объединения строк

Marketello читают маркетологи из крутых компаний