Курс 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. Нахождение разницы между списками в Python
  2. Mad Libs Generator
  3. Enum в Python
  4. Установка Python3.7 и PIP
  5. Оператор деления для класса Rational
  6. Перевод эмодзи и эмотиконов.
  7. Работа с контекстными переменными
  8. Просмотр внешнего файла в Python
  9. Установка User-Agent в Python
  10. Howdoi — получение ответов из терминала
  11. Инициализация переменных
  12. Генератор надежных паролей
  13. Распаковка значений в Python
  14. Создание .exe файла с pyinstaller
  15. Считывание бинарного файла в Python
  16. Генерация чисел с range()
  17. Добавление элементов в список
  18. Метод gt в Python
  19. Оператор in для проверки наличия элемента
  20. Обратный список чисел
  21. Разделение строки с регулярными выражениями
  22. Поиск с библиотекой Google
  23. Оператор match в Python
  24. Освоение Python
  25. Импорт модулей и пакетов в Python
  26. Изучение объектов с помощью dir()
  27. Объединение множеств в Python
  28. Декораторы в Python
  29. Отступы в Python
  30. Concrete Paths в Python
  31. Оператор continue в Python
  32. Аргументы *args и **kwargs
  33. Расчет времени выполнения кода
  34. UserList в Python: Описание и примеры использования
  35. Установка пакета в Python
  36. Метод rrshift для пользовательских объектов
  37. Удаление элемента из списка в Python
  38. Метод rename() для переименования файлов и каталогов
  39. Обработка исключений в Python
  40. Объединение, распаковка и деструктуризация
  41. Метод hash в Python
  42. Обработка StopIteration в Python
  43. Преобразование данных в Python
  44. JMESPath в Python
  45. Повторение и перенос строки
  46. Блок try-except-else

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