Курс 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. Проверка условий: all и any
  2. Создание Radio кнопок в tkinter
  3. Операторы сравнения в Python
  4. Область видимости переменных
  5. Сортировка и разворот списка
  6. Блок else в циклах Python
  7. Область видимости переменных в Python
  8. Solidity для DeFi Ethereum
  9. Подписка на Kaspersky Team
  10. Python Enum Weekday Usage
  11. Разработка игры Pong с turtle
  12. Доступ к локальным переменным
  13. Сортировка элементов с OrderedDict
  14. Сортировка с параметром key
  15. Работа с срезами в Numpy
  16. Рациональные числа в Python
  17. Использование defaultdict в Python
  18. Генерация случайных чисел в Python
  19. Курсы Яндекс Практикум
  20. Monkey Patching в Python
  21. Поток данных в Python
  22. Управление памятью в Python
  23. Работа с комплексными числами
  24. Установка и обучение ChatterBot
  25. Оператор in и not in в Python
  26. Функция с *args.
  27. Генераторы в Python
  28. Лямбда-функции для min/max
  29. Разделение списка на гнппы
  30. Измерение времени выполнения
  31. Проверка надежности пароля на Python
  32. Обработка исключений в Python 3
  33. Генерация фальшивых данных с Faker
  34. Управление асинхронными задачами с помощью Semaphore
  35. EMOT преобразование эмодзи в текст
  36. Оператор объединения словарей
  37. Создание таблиц в Python с PrettyTable
  38. Разделение строки в Python
  39. Работа с модулем cmath
  40. Генерация случайных чисел Python
  41. Атрибуты объекта в Python
  42. Структура данных словарь в Python
  43. Python Ellipsis использование

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