Курс 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. Progress с библиотекой tqdm
  3. Удаление знаков препинания в Python
  4. Инверсия списка/строки в Python
  5. Метод Self в Python
  6. Конкатенация строк с помощью join()
  7. globals и locals
  8. Загрузка постов Instagram
  9. Оптимизация памяти с __slots__
  10. Функция rsplit() в Python
  11. Управление асинхронными задачами на Python.
  12. Удаление дубликатов из списка
  13. Метод split() в Python
  14. Оператор assert в Python
  15. Группы исключений в Python
  16. Настройка нарезки списков
  17. Поток данных в Python
  18. Обход элементов в Python
  19. Работа с географическими данными.
  20. Создание коллекций из выражения-генератора
  21. Хеширование паролей с использованием salt
  22. Импорт и использование модулей в Python
  23. Извлечение статей с newspaper3k
  24. Анонимные функции в Python
  25. Метод join() для объединения строк
  26. Работа со списками
  27. Метод join для наборов
  28. Сортировка в Python
  29. Уникальность ключей в словаре
  30. Определение размера папок в Python
  31. Управление доступом к модулю
  32. Работа с контекст-менеджером «with»
  33. Работа с утверждениями в Python
  34. Управление памятью в Python
  35. Блок else в Python
  36. Python Calendar Usage
  37. Нахождение максимального значения и его индекса в списке
  38. Повторение и перенос строки
  39. Поиск индексов в списке
  40. Работа со словарями с defaultdict из collections
  41. Курс по дообучению ChatGPT
  42. Построение графиков в Matplotlib
  43. Присвоение и ссылки
  44. Получение срезов итераторов
  45. Открытие и редактирование скриптов Python
  46. Просмотр файла в Jupyter Noteboo
  47. Работа с каталогами в Python

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