Курс 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. Оптимизация памяти с slots
  2. Генераторы в Python
  3. Кортежи в Python: особенности и преимущества
  4. Работа с CSV в Python
  5. Инициализация переменных
  6. Руководство по использованию Colorama
  7. Распаковка элементов последовательности
  8. Форматирование заголовков в Python
  9. Передача аргументов в Python
  10. Оформление кода на Python
  11. Метод classmethod
  12. Работа со стеком в Python
  13. Функции map, filter и reduce
  14. Поиск с помощью регулярных выражений
  15. Defaultdict в Python
  16. Решатель судоку на Python с pygame
  17. Работа с файлами в Python
  18. Получение пути к текущему скрипту с помощью os
  19. Типы возвращаемых значений в Python
  20. Принципы SRP и OCP
  21. Работа с Enum в Python3.
  22. Генераторы списков
  23. Работа с эмодзи в Python
  24. Enum в Python
  25. Переопределение метода sub
  26. Введение в PyTorch
  27. Преобразование объекта в строку
  28. Форматирование вывода с F-строками
  29. Работа с IP-адресами в Python
  30. Определение размера папок в Python
  31. Поиск частых элементов в списке
  32. Метод enumerate() в Python
  33. Хэш-функции в Python
  34. HTTP-запросы с библиотекой Requests
  35. Генерация строк с .join()
  36. Генерация чисел с range()
  37. Измерение времени выполнения
  38. Объединение, распаковка и деструктуризация
  39. Виртуальное окружение Python
  40. Создание панели меню Tkinter
  41. Основы работы со строками в Python
  42. Инициализация структур данных
  43. Оптимизация гиперпараметров в Python
  44. Генераторы списков в Python

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