Курс 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"
- Проверка условий: all и any
- Создание Radio кнопок в tkinter
- Операторы сравнения в Python
- Область видимости переменных
- Сортировка и разворот списка
- Блок else в циклах Python
- Область видимости переменных в Python
- Solidity для DeFi Ethereum
- Подписка на Kaspersky Team
- Python Enum Weekday Usage
- Разработка игры Pong с turtle
- Доступ к локальным переменным
- Сортировка элементов с OrderedDict
- Сортировка с параметром key
- Работа с срезами в Numpy
- Рациональные числа в Python
- Использование defaultdict в Python
- Генерация случайных чисел в Python
- Курсы Яндекс Практикум
- Monkey Patching в Python
- Поток данных в Python
- Управление памятью в Python
- Работа с комплексными числами
- Установка и обучение ChatterBot
- Оператор in и not in в Python
- Функция с *args.
- Генераторы в Python
- Лямбда-функции для min/max
- Разделение списка на гнппы
- Измерение времени выполнения
- Проверка надежности пароля на Python
- Обработка исключений в Python 3
- Генерация фальшивых данных с Faker
- Управление асинхронными задачами с помощью Semaphore
- EMOT преобразование эмодзи в текст
- Оператор объединения словарей
- Создание таблиц в Python с PrettyTable
- Разделение строки в Python
- Работа с модулем cmath
- Генерация случайных чисел Python
- Атрибуты объекта в Python
- Структура данных словарь в Python
- Python Ellipsis использование















