Курс 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"
- Эффективная конкатенация строк в Python
- Многострочные комментарии в Python
- Создание и использование модулей в Python
- Поиск самого частого элемента
- Автоматизация скриптов на AWS Lightsail.
- Метод rsub для пользовательских чисел
- Группировка элементов в словарь
- Установка и обучение ChatterBot
- PrettyTable: создание таблицы
- Работа со строками в Python
- Оператор Walrus: правильное использование
- Проверка типа данных
- Удаление элементов из списка в Python
- Функция zip() в Python
- Создание задания в Cron
- Определение основы слова с showballstemmer
- Создание множества в Python
- TypedDict для kwargs в Python 3.12
- Вставка переменных в шаблоны Flask
- Сохранение Unicode в JSON
- Замена элементов в списке с помощью генераторов списков
- Получение размера объекта с sys.getsizeof()
- Python reversed() vs срез[::-1]
- Добавление кнопки в tkinter
- Enum в Python
- Работа с модулем os в Python
- Функция zip() для объединения списков
- Инверсия списка и строки в Python
- Построение графиков в Matplotlib
- Метод Self в Python
- Раздувающийся словарь в Python
- Методы classmethod и staticmethod
- История Python
- %pinfo: получение информации об объекте
- Отображение графиков в Jupyter с Matplotlib
- Форматирование данных с помощью pprint
- Создание словарей в Python
- Удаление дубликатов из списка
- Функции range() в Python
- Транспонирование 2D-массива с помощью zip
- Нахождение отличий в списках
- Объединение Python и Shell
- Сложение матриц в NumPy
- Переворот строки с помощью срезов
- Работа с JSON данными в Python















