Иногда нам нужно быстро проверить работу какого-то участка кода — есть ли повторяющиеся элементы в списке, корректность строковых значений и многое другое. В таком случае полезно иметь небольшой универсальный скрипт, выполняющий частозатребованные операции.
Сегодня покажу простой пример функции, проверяющий наличие дубликатов в списке:
python
def has_duplicates(lst):
"""
Проверяет список на наличие дублирующихся элементов.
Параметры:
lst (list): Список для проверки.
Возвращает:
bool: True, если дубликаты найдены, False иначе.
"""
return len(lst) != len(set(lst))
Как работает этот код?
Мы передаем функцию has_duplicates любой список (lst), который хотим проверить.
Затем функция преобразует список в set (тип данных множества), который автоматически удаляет все дублирующие значения.
Если длина исходного списка отличается от длины полученного множества, значит, дубликаты были обнаружены.
Пример использования:
python
my_list = [1, 2, 3, 4, 5]
print(has_duplicates(my_list)) # Выведет False
my_list_with_dups = [1, 2, 3, 4, 4]
print(has_duplicates(my_list_with_dups)) # Выведет True
Этот простой подход помогает сэкономить время при проверке списков на дублирование!
✨ Используй такие полезные мелочи в своих проектах! ✨