Курс 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. Генераторы словарей и множеств
  3. Flask: создание веб-приложений
  4. Роль запятой в Python
  5. Метод Event.wait() в Python
  6. Удаление файлов с shutil.os.remove()
  7. Методы HTTP запросов в Flask
  8. Именованные срезы в Python
  9. Создание вкладок с TKinter
  10. Функция reduce() из модуля functools
  11. Оптимизация поиска в словарях
  12. Обмен переменными в Jupyter
  13. Переопределение метода sub
  14. Генераторы в Python
  15. Условные выражения в Python
  16. Генераторные функции в Python
  17. Codecademy в Telegram
  18. Удаление ключа из словаря
  19. Генераторы в Python
  20. Бинарный поиск
  21. Python UserString — создание подклассов строк
  22. Форматирование чисел в Python
  23. Работа с пользовательским вводом
  24. Декоратор защиты анонимных пользователей
  25. Хеши в Python
  26. Тернарный оператор в Python
  27. Транспонирование матрицы в Python
  28. Нахождение разницы между списками в Python
  29. Группы исключений в Python
  30. Работа с файлами в Python
  31. Объединение множеств в Python
  32. Операции с массивами в NumPy
  33. Конструктор в Python
  34. Удаление элемента по индексу
  35. Обновление данных через PUT запрос
  36. Атрибуты объекта в Python
  37. Локальные переменные.
  38. Оператор (*) в Python
  39. Мощь вложенных функций в Python
  40. Параллельные вычисления в Python
  41. Возврат нескольких значений
  42. Просмотр атрибутов и методов класса
  43. Получение размера объекта с sys.getsizeof()
  44. Декоратор total_ordering для сравнения объектов
  45. Выражения-генераторы в Python
  46. Построение графиков в Matplotlib
  47. Поиск с библиотекой Google
  48. Фильтрация списков с itertools

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