Курс Python → Проверка дублей в списке.

Для проверки наличия дублей в списке можно воспользоваться функцией, которая преобразует список во множество с помощью set(). Поскольку множество содержит только уникальные элементы, если исходный список содержит дубли, длина множества будет меньше длины исходного списка.

Пример кода на Python:


def check_duplicates(input_list):
    if len(set(input_list)) < len(input_list):
        return True
    else:
        return False

# Пример использования
my_list = [1, 2, 3, 4, 5, 5]
if check_duplicates(my_list):
    print("Список содержит дубли")
else:
    print("Список не содержит дублей")

В данном примере функция check_duplicates принимает список input_list и сравнивает длину множества set(input_list) с длиной исходного списка. Если длина множества меньше длины списка, то есть в списке есть дубли, и функция возвращает True. В противном случае функция возвращает False.

После определения функции check_duplicates можно передать ей любой список для проверки наличия дублей. В случае, если дубли обнаружены, будет выведено сообщение «Список содержит дубли», в противном случае будет выведено «Список не содержит дублей». Таким образом, данная функция позволяет легко проверить наличие дублей в списке на Python.

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

Автор урока

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

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

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

  1. Использование *args
  2. Разделение строки в Python
  3. Создание словарей в Python
  4. Управление браузером с Selenium
  5. Обработка ошибок в Python
  6. Декораторы в Python
  7. Особенности запятых в Python
  8. Нахождение хеша для бесконечности и NaN в Python
  9. Импортирование в Python
  10. Объединение списков с помощью zip
  11. Метод Enumerate() для списков
  12. Модуль math: константы π и e
  13. Анонимные функции в Python
  14. Отладка в командной строке
  15. Поиск с помощью регулярных выражений
  16. Установка пакета в Python
  17. Преобразование регистра строк
  18. Dict Comprehension в Python
  19. Monkey Patching в Python
  20. Работа со словарями с defaultdict из collections
  21. Метод classmethod
  22. Замена текста с re.sub()
  23. Печать в одной строке
  24. Проблема с изменяемыми аргументами
  25. Объединение кортежей в Python
  26. Обработка исключения UnboundLocalError
  27. Получение списка файлов в директории с использованием os
  28. Построение графиков в Matplotlib
  29. Генерация резюме в Gensim
  30. Метод count() для списка
  31. Ключевое слово global в Python
  32. Создание функций с произвольным количеством аргументов
  33. Операции с числами в Python
  34. Оператор is в Python
  35. Применение промокода в Много лосося
  36. Множественное присваивание в Python
  37. Хеши в Python
  38. Виртуальные среды в Python
  39. Создание множества в Python
  40. Функции с дополнением
  41. Применение функции к элементам списка
  42. Комментарии в Python
  43. Именованные срезы в Python

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