Курс 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. Отправка POST-запроса в REST API
  3. Операторы Splat и splatty-splat
  4. Работа с пакетами
  5. Функция zip() в Python
  6. Навыки Python: строки, типы данных
  7. Декораторы в Python
  8. Concrete Paths в Python
  9. Работа с deque в Python
  10. Применение функций в Python
  11. Обработка элементов в Python
  12. Создание списка дат
  13. Метод enumerate() в Python
  14. Работа с YAML в Python: PyYAML.
  15. Списки в Python
  16. Функция product() в Python
  17. Округление чисел с помощью round
  18. Работа с CSV файлами в Python
  19. Декораторы в Python
  20. Возврат значений из генератора
  21. Методы classmethod и staticmethod
  22. Извлечение новостей с newspaper3k
  23. Контроль точности вывода чисел
  24. Переменные класса и экземпляра
  25. Использование обратной косой черты в f-строках
  26. Цикл for в Python
  27. Обезопасьте ввод данных
  28. Работа с defaultdictами в Python
  29. Работа с изменяемыми списками
  30. Форматирование кода на Python
  31. Переворот строки с помощью срезов
  32. Определение объема памяти объекта
  33. Создание новых функций через partial
  34. Метод join для наборов
  35. Поиск уникальных элементов строкой в Python
  36. Операции с датами в Python
  37. Извлечение аудио из видео
  38. Многострочные комментарии в Python
  39. capitalize() — изменение регистра первого символа строки
  40. Форматирование строк в Python
  41. Участие в LP стейкинге Waves
  42. Метод __iand__ для пользовательских классов
  43. Работа с NumPy
  44. Установка Python — Простое руководство
  45. Работа с контекстным менеджером Pool
  46. Поиск повторов в списке
  47. Работа с итераторами в Python
  48. Логирование с Logzero: ротация файла
  49. Измерение времени выполнения кода с помощью time

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