Курс 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. Поиск самого частого элемента
  2. Работа с массивами в Numpy
  3. Оператор in для проверки наличия элемента
  4. Оператор is в Python
  5. Модуль inspect
  6. Логирование с Logzero: ротация файла
  7. Бесконечная проверка в Python
  8. Цикл for в Python
  9. Разделение строки с помощью split()
  10. Упрощенный вывод данных в Python
  11. Установка и обучение ChatterBot
  12. Возвращение нескольких значений
  13. Создание объекта timedelta
  14. Подсчет вхождений элементов
  15. Создание Telegram-бота на Python
  16. Проблемы с именами переменных
  17. Форматирование данных с pprint
  18. Управление виртуальными окружениями в Python
  19. Метод enumerate() в Python
  20. Создание и использование модулей в Python
  21. Списковый компрехеншен.
  22. Импорт в Python: список all
  23. Обработка исключений в Python
  24. Метод __float__ в Python
  25. Импорт классов из другого файла
  26. Получение частей дроби
  27. Перетасовка списков в Python
  28. Работа с контекст-менеджером «with»
  29. Создание треугольника Паскаля
  30. Подсчет частотности элементов в Python
  31. Разность множеств
  32. Форматирование строк в Python
  33. Python Поверхностное Копирование
  34. Методы сравнения множеств
  35. Namedtuple в Python
  36. Метод __iand__ для пользовательских классов
  37. Списки: объединение, изменение
  38. Генераторы в Python
  39. Concrete Paths — метод .with_suffix()
  40. Возврат значений из генератора
  41. Создание виртуальной среды
  42. Просмотр файла в Jupyter Noteboo
  43. Оператор Walrus в Python

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