Курс 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. Итераторы в Python
  2. Python и Юникод: работа с цифрами
  3. Определение относительного пути
  4. Удаление эмодзи с помощью pandas
  5. Проверка версии Python
  6. Python itertools combinations() — группировка элементов
  7. Python UserString — создание подклассов строк
  8. История Python
  9. Применение промокода в Много лосося
  10. Возведение в квадрат с помощью itertools
  11. Синтаксис переменных цикла в Python
  12. Форматирование строк в Python
  13. Мониторинг памяти с Pympler
  14. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  15. Проверка индексов коллекции
  16. Ветвление выражения в Python
  17. Удаление элементов из списка в Python.
  18. Получение ID процесса
  19. Добавление Progressbar в Python
  20. Создание словарей и множеств в Python.
  21. Избегайте двойного подчеркивания
  22. Обработка исключений в Python
  23. Исключение NotImplementedError
  24. Резервирование символов в Python
  25. Создание класса в Python
  26. Разница между датами
  27. Оператор Walrus в Python
  28. Обход элементов в Python
  29. Базовые объекты Python
  30. Создание класса очереди
  31. Оператор распаковки в Python
  32. Создание и использование модулей в Python
  33. Комментарии в Python.
  34. Склеивание строк без циклов
  35. Разделение строки с регулярными выражениями
  36. Работа с YAML в Python
  37. Работа со словарями в Python
  38. Управление импортом в Python
  39. Транспонирование 2D-массива с помощью zip
  40. Метод сравнения объектов в Python
  41. JSON-esque в Python
  42. Обратное распространение ошибки
  43. Строки в Python: апострофы и кавычки
  44. Модуль xkcd: добавление юмора в Python
  45. Объединение кортежей в Python

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