Курс 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. Функция divmod() в Python
  2. Оператор continue в Python
  3. Подробная информация о %pinfo
  4. Работа со строками
  5. Модуль sys: основы
  6. Итераторы в Python
  7. Декодирование байтов в строку
  8. Использование обратной косой черты в f-строках
  9. Сглаживание списка
  10. Вывод сложных структур данных с помощью pprint
  11. Импорт объектов из модулей
  12. Импорт модулей и пакетов в Python
  13. Отслеживание прогресса с tqdm
  14. Список методов и атрибутов
  15. Форматирование объектов с модулем pprint
  16. Переопределение метода __eq__
  17. Проверка строки на палиндром
  18. Списки в Python: синтаксис представления
  19. Сравнение def и lambda функций в Python
  20. Подсчет элементов в Python
  21. Получение локальных переменных в Python
  22. Инициализация структур данных
  23. Удаление ключей из словаря
  24. Генераторные функции в Python
  25. Возврат значений из генератора
  26. Сравнение строк в Python
  27. Работа с комплексными числами
  28. Вычисление логарифмов в Python
  29. Цикл for в Python
  30. Расчет времени выполнения
  31. Транспонирование 2D-массива с помощью zip
  32. Блок else в циклах.
  33. Применение функций в Python
  34. Лямбда-функции в Python
  35. Преобразование регистра символов
  36. Стать Python-разработчиком
  37. Измерение времени выполнения кода
  38. Создание новых списков в Python
  39. Метод rsub для пользовательских чисел
  40. Многострочные комментарии в Python
  41. Создание функций высшего порядка
  42. Структура данных словарь в Python
  43. Доступ к локальным переменным
  44. Управление виртуальными средами в Python
  45. Объединение множеств в Python

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