Проверить, является ли список монотонным (все элементы либо возрастают, либо убывают) в Python.
Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Проверка монотонности списка

Данная функция проверяет, все ли элементы списка возрастают или убывают, т.е. является ли список монотонным.

def is_monotonic(lst):
    return all(x <= y for x, y in zip(lst, lst[1:])) or all(x >= y for x, y in zip(lst, lst[1:]))

# Пример использования
test_list = [1, 2, 2, 3]
print(is_monotonic(test_list)) # Выведет: True

Функция is_monotonic использует генераторы списка для проверки, удовлетворяет ли список условию монотонного возрастания или убывания.

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