Курс 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. Просмотр файла в Jupyter Noteboo
  3. Инициализация переменных
  4. Вызов функций по строке в Python.
  5. Преобразование Word в PDF с Spire.Doc
  6. Генераторы в Python
  7. Метод join() для объединения строк
  8. Поиск шаблона в начале строки
  9. Python Метод del.
  10. Создание вложенного генератора
  11. Расчет времени выполнения
  12. Работа с кортежами в Python
  13. split() без разделителя
  14. Метод setdefault() в Python
  15. Оператор is в Python
  16. Аннотации типов в Python
  17. Получение текущей даты и времени
  18. Распаковка значений в Python
  19. Построение графиков в Matplotlib
  20. Работа со строками в Python
  21. Работа с датой и временем в Python
  22. Проверка переменных окружения в Python
  23. Функции в одну строку
  24. Оптимизация методов в Python 3.7
  25. Обработка исключения UnboundLocalError
  26. Многоточие в Python
  27. Печать календаря
  28. Модуль os в Python: работа с файлами
  29. Проверка условий в Python
  30. Работа с timedelta
  31. Фильтрация элементов с помощью islice
  32. Многострочные комментарии в Python
  33. Применение функции к списку
  34. Генераторы списков
  35. Списки в Python: основы
  36. Получение ID процесса
  37. TON Smart Challenge #2: участие и подготовка
  38. Оператор is в Python
  39. Форматирование даты с strftime()
  40. Список импортированных модулей в Python
  41. Разделение строк методом split()
  42. Регистрация на хакатоне
  43. Подсчет частотности элементов в Python
  44. Поиск индекса элемента
  45. Использование метода lower()
  46. Модуль inspect
  47. Управление памятью в numpy.

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