Курс 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. Операторы увеличения и уменьшения переменной
  3. Оператор «is not» в Python
  4. Метод rrshift для пользовательских объектов
  5. Оптимизация создания строк
  6. Сохранение и загрузка модели в PyTorch
  7. Декораторы в Python
  8. Распаковка элементов последовательности
  9. Псевдонимы в Python
  10. Создание словаря через dict comprehension
  11. Импорт модуля из другого каталога
  12. Функция sleep() в Python
  13. Построение графиков в Matplotlib
  14. Работа с множествами в Python
  15. Управление контекстом выполнения
  16. Импорт классов из другого файла
  17. Python Метод del.
  18. Методы split() и join() — Python строк.
  19. Область видимости переменных
  20. Поиск email
  21. Обязательные аргументы в Python
  22. Показ всплывающих окон Tkinter
  23. Разработка Telegram-ботов
  24. Многострочные строки в Python
  25. Декораторы классов
  26. Функция product() в Python
  27. Оптимизация поиска в словарях
  28. Управление контекстом с помощью декоратора contextmanager
  29. Разрешение имен в Python
  30. Объединение итераторов
  31. Частичное применение функций в Python
  32. Округление дробей в Python
  33. Flask: создание веб-приложений
  34. Метод __irshift__ для побитового сдвига вправо
  35. Установка и использование модуля Wikipedia
  36. Блок else в обработке исключений
  37. Функциональное программирование в Python
  38. Статическая типизация в Python
  39. Проверка файла .py на синтаксис.
  40. Преобразование range в итератор
  41. Установка и использование TensorFlow
  42. Работа с файлами в Python
  43. Обработка аргументов Python
  44. Декораторы с аргументами
  45. Декораторы с @wraps
  46. Отладчик pdb: начало работы
  47. Тестирование с responses

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