Курс 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. Retrying в Python: повторные вызовы
  2. Создание списка дат
  3. Транспонирование матрицы в Python
  4. Декораторы в Python
  5. Сортировка элементов в Python
  6. Порядок и длина множеств в Python
  7. Работа с многоуровневыми словарями в Python
  8. Обработка данных в Python
  9. Пропуск строк в файле с itertools
  10. Оператор «not» в Python
  11. Курсы Яндекс Практикум
  12. Сортировка с параметром key
  13. Сокращение ссылок с pyshorteners
  14. Функции map, filter и reduce
  15. Mad Libs Generator
  16. Обработка ошибок в Python
  17. Реверс строки и списка в Python.
  18. Создание графиков в терминале
  19. Подсчет часто встречающихся элементов
  20. Декораторы в Python
  21. Поиск HTML-элементов с BeautifulSoup
  22. Метод __iand__ для пользовательских классов
  23. Подсчет элементов в Python
  24. Удаление дубликатов из списка с помощью dict.fromkeys
  25. UserString в Python
  26. Нахождение самого длинного слова в списке с помощью max
  27. Работа с библиотекой requests
  28. Именование переменных в Python
  29. Оценка точности модели
  30. Работа с датами в Python
  31. Подсчет элементов в Python
  32. Управление контекстом с помощью декоратора contextmanager
  33. Проверка запуска скрипта или импорта модуля
  34. Значения по умолчанию в Python
  35. Распаковка элементов последовательности
  36. Проверка надежности пароля на Python
  37. Функции all и any в Python
  38. Инициализация объекта
  39. Установка пакетов с помощью pip
  40. Объединение словарей в Python
  41. Работа с географическими данными в Python
  42. Установка и использование модуля «howdoi»
  43. Активация Matplotlib в Jupyter
  44. Метод join() для объединения элементов в строку.
  45. Цикл for в Python
  46. Запуск файлового сервера
  47. Цикл for в Python

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