Проверка списка на уникальность элементов

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Проверка списка на уникальность элементов

Задача: написать функцию, которая проверяет, все ли элементы в списке уникальны.

def all_unique(lst):
    return len(lst) == len(set(lst))

print(all_unique([1, 2, 3, 4, 5]))
print(all_unique([1, 2, 3, 3, 5]))
# Функция преобразует список в множество, что автоматически удаляет дубликаты, и сравнивает длину полученного множества с длиной исходного списка.
def all_unique(lst):
    seen = set()
    for item in lst:
        if item in seen:
            return False
        seen.add(item)
    return True

print(all_unique([1, 2, 3, 4, 5]))
print(all_unique([1, 2, 3, 3, 5]))
# Перебирает каждый элемент списка, используя множество для отслеживания уникальности элементов. Возвращает False, если обнаруживает дубликат.

Для практики

Категория: Практические упражнения Python | Добавил: Admin (04.04.2024)
Просмотров: 37 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: