Курс 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"
- Карта бомбоубежищ в Москве и Питере
- Генераторы словарей и множеств
- Flask: создание веб-приложений
- Роль запятой в Python
- Метод Event.wait() в Python
- Удаление файлов с shutil.os.remove()
- Методы HTTP запросов в Flask
- Именованные срезы в Python
- Создание вкладок с TKinter
- Функция reduce() из модуля functools
- Оптимизация поиска в словарях
- Обмен переменными в Jupyter
- Переопределение метода sub
- Генераторы в Python
- Условные выражения в Python
- Генераторные функции в Python
- Codecademy в Telegram
- Удаление ключа из словаря
- Генераторы в Python
- Бинарный поиск
- Python UserString — создание подклассов строк
- Форматирование чисел в Python
- Работа с пользовательским вводом
- Декоратор защиты анонимных пользователей
- Хеши в Python
- Тернарный оператор в Python
- Транспонирование матрицы в Python
- Нахождение разницы между списками в Python
- Группы исключений в Python
- Работа с файлами в Python
- Объединение множеств в Python
- Операции с массивами в NumPy
- Конструктор в Python
- Удаление элемента по индексу
- Обновление данных через PUT запрос
- Атрибуты объекта в Python
- Локальные переменные.
- Оператор (*) в Python
- Мощь вложенных функций в Python
- Параллельные вычисления в Python
- Возврат нескольких значений
- Просмотр атрибутов и методов класса
- Получение размера объекта с sys.getsizeof()
- Декоратор total_ordering для сравнения объектов
- Выражения-генераторы в Python
- Построение графиков в Matplotlib
- Поиск с библиотекой Google
- Фильтрация списков с itertools















