Курс 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. Эффективная конкатенация строк в Python
  2. Многострочные комментарии в Python
  3. Создание и использование модулей в Python
  4. Поиск самого частого элемента
  5. Автоматизация скриптов на AWS Lightsail.
  6. Метод rsub для пользовательских чисел
  7. Группировка элементов в словарь
  8. Установка и обучение ChatterBot
  9. PrettyTable: создание таблицы
  10. Работа со строками в Python
  11. Оператор Walrus: правильное использование
  12. Проверка типа данных
  13. Удаление элементов из списка в Python
  14. Функция zip() в Python
  15. Создание задания в Cron
  16. Определение основы слова с showballstemmer
  17. Создание множества в Python
  18. TypedDict для kwargs в Python 3.12
  19. Вставка переменных в шаблоны Flask
  20. Сохранение Unicode в JSON
  21. Замена элементов в списке с помощью генераторов списков
  22. Получение размера объекта с sys.getsizeof()
  23. Python reversed() vs срез[::-1]
  24. Добавление кнопки в tkinter
  25. Enum в Python
  26. Работа с модулем os в Python
  27. Функция zip() для объединения списков
  28. Инверсия списка и строки в Python
  29. Построение графиков в Matplotlib
  30. Метод Self в Python
  31. Раздувающийся словарь в Python
  32. Методы classmethod и staticmethod
  33. История Python
  34. %pinfo: получение информации об объекте
  35. Отображение графиков в Jupyter с Matplotlib
  36. Форматирование данных с помощью pprint
  37. Создание словарей в Python
  38. Удаление дубликатов из списка
  39. Функции range() в Python
  40. Транспонирование 2D-массива с помощью zip
  41. Нахождение отличий в списках
  42. Объединение Python и Shell
  43. Сложение матриц в NumPy
  44. Переворот строки с помощью срезов
  45. Работа с JSON данными в Python

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