Курс 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. Форматирование строк с помощью f-строк
  2. Работа с enumerate()
  3. Объединение объектов в Python
  4. Разделение строк в Python
  5. Методы работы со строками в Python
  6. Сумма элементов списка
  7. Метод count в Python: почему count(», ») возвращает 4?
  8. Поиск индексов в списке
  9. Python Метод Union Множеств
  10. Проверка надежности пароля на Python
  11. Метод clear для коллекций
  12. Многоточие в Python
  13. Функция count() в Python
  14. Функция enumerate() — Python
  15. Манипуляция формой массива в Numpy
  16. Создание лямбда-функций
  17. Генерация чисел с range()
  18. Подписка на Kaspersky Team
  19. Работа с CSV файлами в Python
  20. Открытие и редактирование скриптов Python
  21. Измерение времени выполнения кода
  22. Lambda Functions in Python
  23. Метод setdefault() в Python
  24. Профилирование с cProfile
  25. Преобразование чисел в слова
  26. Python: Splat-оператор и splatty-splat
  27. Использование обратной косой черты в f-строках
  28. Непрерывная проверка в Python
  29. Форматирование строк с f-строками
  30. Генераторы списков в Python
  31. Библиотека Emoji: использование смайлов в Python
  32. Python: отличительная особенность — отступы
  33. Работа с Colorama
  34. Python: изменяемые и неизменяемые коллекции
  35. Работа с изменяемыми списками
  36. Инициализация структур данных
  37. Списки в Python: синтаксис представления
  38. Нахождение хеша для бесконечности и NaN в Python
  39. Подсказки при вводе данных в Python
  40. Создание директории в Python
  41. Преобразование генераторов в циклы
  42. Работа со строками в Python
  43. Работа с YAML в Python: PyYAML.
  44. Базовые объекты Python
  45. Сокращение ссылок с pyshorteners
  46. Создание Telegram-бота на Python
  47. Комментарии в Python

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