Курс 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. Избегайте пустого списка
  2. Принципы Zen Python
  3. Функция map() и ленивая оценка
  4. Список переменных в Python
  5. Управление виртуальными средами в Python
  6. Работа с коллекциями Python
  7. Импорт модулей в Python 3.12
  8. Объявление переменных в Python
  9. Извлечение аудио из видео
  10. Работа с WindowsPath()
  11. Инициализация переменных
  12. Добавление элементов в список
  13. Множественное назначение в Python
  14. Фильтрация элементов с помощью islice
  15. Инверсия списков и строк в Python
  16. Сортировка данных в Python
  17. Вычисление натуральных логарифмов в NumPy
  18. Оператор «not» в Python
  19. Тип CodeType в Python.
  20. Работа с модулем cmath
  21. Конкатенация строк в Python
  22. Метод append() для списка
  23. Отступы в Python
  24. Экспорт данных в файл.
  25. Использование функции enumerate()
  26. Python Enumerate
  27. Генераторы в Python
  28. Проверка списка: any() и all()
  29. Mad Libs Generator
  30. Метаклассы в Python
  31. Работа со строками в Python.
  32. Преобразование строки в число
  33. Анонимные функции в Python
  34. Проверка однородности элементов списка
  35. Python Менеджер контекста
  36. CSV строка разделение в Python
  37. Оператор del в Python
  38. Метод __ixor__ для побитового исключающего ИЛИ
  39. Форматирование строк в Python
  40. Асинхронное выполнение задач в процессах
  41. Метод rsub для пользовательских чисел
  42. Создание уникального множества
  43. Разрешение имен в Python

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