Курс 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. Функции range() в Python
  2. Создание детектора плагиата
  3. Вычисление натурального логарифма в NumPy
  4. Порядок и длина множеств в Python
  5. Принципы программирования
  6. Модуль subprocess: запуск внешних команд
  7. Объединение списков с использованием itertools.chain
  8. Генераторы списков
  9. Назначение максимального и минимального значения переменной в Python.
  10. Генерация фальшивых данных с Faker
  11. Тернарный оператор в Python
  12. Вычисление натуральных логарифмов в NumPy
  13. Combobox в Tkinter
  14. Руководство по Pymorphy2
  15. Очистка входных данных
  16. Метод rmatmul для пользовательских матриц
  17. Фильтрация данных в Python.
  18. Возведение в квадрат с помощью itertools
  19. Возврат нескольких значений из функции
  20. Перегрузка операторов в Python
  21. Фильтрация элементов с помощью islice
  22. Списки: объединение, изменение
  23. Объединение словарей в Python
  24. Метод matmul для умножения матриц
  25. Установка и использование TensorFlow
  26. Построение графиков в Matplotlib
  27. Создание пользовательской коллекции в Python
  28. Декораторы в Python
  29. Сортировка в Python
  30. Безопасные SQL-запросы в Python 3.11
  31. Метод init в Python
  32. Сортировка данных с лямбда-функциями
  33. Форматирование строк с % в Python
  34. SciPy: широкий функционал для математических операций
  35. Работа со словарями
  36. Приоритет операций в Python
  37. Установка пакета в Python
  38. Создание итератора
  39. Итерации в Python
  40. Работа с Path в Python
  41. Динамическая типизация в Python
  42. Функция __init__ в Python
  43. Работа с итераторами в Python
  44. Сортировка HTML по CSS-селектору
  45. Форматирование строк в Python
  46. Генераторы данных
  47. Функция format() в Python

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