Курс 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. Логирование с Loguru
  2. Отрицательные индексы списков
  3. Именованные кортежи в Python
  4. Разделение строки с регулярными выражениями
  5. Асинхронное программирование с asyncio
  6. Сохранение Unicode в JSON
  7. Локальные переменные.
  8. Проверка элементов списка условием
  9. Метод округления чисел
  10. Тернарный оператор в Python
  11. Итерации в Python
  12. Бесконечные списки в Python
  13. Метод remove() для удаления элемента из списка
  14. Конкатенация строк с методом join()
  15. Асинхронный код в Python
  16. Работа с enumerate()
  17. Сортировка HTML-элементов
  18. Работа с контекст-менеджером «with»
  19. Методы shutil для работы с файлами
  20. Лямбда-функции в Python
  21. Работа с кортежами в Python
  22. Работа с файлами в Python
  23. Получение текущей директории
  24. Рациональные числа в Python
  25. Оператор морж в Python 3.8
  26. Функции map, filter и reduce
  27. ROT13 Шифр Цезаря в Python
  28. Progress с библиотекой tqdm
  29. Удаление ресурса в Python
  30. Возвращение нескольких значений через кортеж или класс
  31. Преобразование многоуровневого словаря
  32. Python Метод Union Множеств
  33. Анонимные функции в Python
  34. Многопоточность и асинхронное программирование в Python
  35. Numpy: объединение массивов
  36. Списки в Python: основы
  37. Основы Python
  38. Метод invert для побитового отрицания
  39. Преобразование чисел в слова
  40. Преобразование данных в Python
  41. Метод __int__ в Python
  42. Блок try…finally в Python
  43. Работа с изменяемыми коллекциями
  44. Метод join для объединения строк
  45. Измерение времени выполнения кода
  46. Оптимизация памяти с помощью __slots__
  47. Работа со списками

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