Курс 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. Нахождение самого длинного слова в списке с помощью max
  3. Типы возвращаемых значений в Python
  4. Модуль os: работа с файлами и папками
  5. Функция map() и ленивая оценка
  6. Добавление вложенных списков
  7. List Comprehension Tutorial
  8. Переопределение метода delitem в Python
  9. Округление банкира в Python
  10. Проверка типов с использованием isinstance
  11. Метод join() для объединения элементов
  12. Обновление ключей в Python
  13. Метод __int__ в Python
  14. Сериализация данных в JSON с помощью json.dumps
  15. Декораторы в Python
  16. Итерация по коллекции в Python
  17. Итераторы в Python
  18. Python Метод Union Множеств
  19. Представление бесконечности в Python
  20. Colorama: окрашивание текста в Python
  21. Генераторные функции в Python
  22. Генерация фальшивых данных с Faker
  23. Экспорт данных в файл.
  24. Тестирование модели в PyTorch
  25. Тестирование функции сложения
  26. Структуры данных в Python
  27. Метод rename() для переименования файлов и каталогов
  28. Функция all() в Python
  29. Фильтрация элементов с помощью islice
  30. Создание GUI с Tkinter: Entry
  31. Секреты Python
  32. Подсказки типов в Python
  33. Библиотека sh: удобные команды терминала
  34. Сравнение def и lambda в Python
  35. Оператор is в Python
  36. Удаление элементов во время итерации
  37. Установка и использование Logzero
  38. Хранение переменных в Python.
  39. Метод __irshift__ для Python
  40. Создание именованных кортежей в Python
  41. Оператор == в Python
  42. Python reversed() функция
  43. Python Метод sleep() из time
  44. Функция format() в Python

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