Курс 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. Оператор «not» в Python
  2. Модуль antigravity: генерация координат
  3. Преобразование Excel в PDF с Spire.XLS
  4. Нахождение максимального значения и его индекса в списке
  5. Настройка вывода в Numpy
  6. Получение частей дроби
  7. Сравнение неупорядоченных списков
  8. Магические методы в Python
  9. Работа с GitHub в Telegram
  10. Работа с JSON в Python
  11. Декораторы в Python
  12. Функции all и any в Python
  13. Генераторы в Python
  14. Установка и использование emoji
  15. Поиск подстроки в строке
  16. Участие в сообществе @selectel
  17. Преобразование кортежа в словарь.
  18. Создание уникального множества
  19. Методы list в Python
  20. Создание задания в Cron
  21. Работа с *args и **kwargs в Python
  22. Создание коллекций из генератора
  23. Управление контекстом выполнения
  24. Работа с NumPy.linalg
  25. Условное добавление элементов в список
  26. Навыки Python: строки, типы данных
  27. Перевод двоичного кода в целое число
  28. Работа с путями в Python
  29. Генерация UUID в Python
  30. Срез списка в Python
  31. Работа с timedelta
  32. Непрерывная проверка в Python
  33. История Python
  34. Экспорт функций в Python
  35. Применение функции map() с лямбда-функциями
  36. Python Enum Weekday Usage
  37. Бесконечная проверка в Python
  38. Декоратор защиты анонимных пользователей
  39. Отправка поздравлений по дню рождения
  40. Модуль xkcd: добавление юмора в Python
  41. Преобразование в float
  42. Разработка игры Pong с turtle
  43. Чтение и запись TOML-конфигов
  44. Итерация по коллекции в Python
  45. Декораторы в Python
  46. Динамические маршруты во Flask

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