Курс 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. Создание даты из строки ISO
  2. Оператор «моржа» (Walrus Operator)
  3. Создание OrderedDict
  4. Проверка типов с помощью isinstance
  5. Проверка памяти объекта
  6. Получение локальных переменных в Python
  7. Возврат нескольких значений из функции
  8. Создание и операции с дробями
  9. Непрерывная проверка в Python
  10. Мощь вложенных функций в Python
  11. Тип данных TypeVarTuple
  12. Метод enumerate() в Python
  13. Замер времени выполнения кода
  14. Отладка утечек памяти в Python
  15. Освобождение памяти в Python
  16. Создание GUI с Tkinter: Entry
  17. Подсчет элементов в Python
  18. Нахождение хеша для бесконечности и NaN в Python
  19. Фильтрация списка чисел
  20. Создание задания в Cron
  21. Python Тесты и Гайды
  22. Использование функции enumerate()
  23. Python reversed() vs срез[::-1]
  24. Форматирование чисел в Python
  25. Модуль functools в Python
  26. Разбиение текста в Python
  27. Поиск с библиотекой Google
  28. Библиотека itertools: объединение списков
  29. Расчет времени выполнения
  30. Работа с изображениями Pillow
  31. Метод init в Python
  32. Работа с *args и **kwargs в Python
  33. Отладка кода
  34. Создание Telegram-бота на Python
  35. None в Python: использование и особенности
  36. Работа с аргументами командной строки в Python
  37. Виртуальные среды в Python
  38. Объединение строк с помощью метода join
  39. Декоратор Ajax required
  40. Оператор == в Python
  41. Чтение бинарного файла в Python.
  42. Профилирование кода
  43. Руководство по библиотеке pydantic
  44. Операторы объединения в Python 3.9
  45. Преобразование вложенного списка

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