Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2615365
А
Аноним
12 января 2025 09:06 · публичный вопрос
А
Аноним

как проверить отсартирован ли список по убыванию на пайтон

Ответ нейросети
12 января 2025 09:06

В Python вы можете проверить, отсортирован ли список по убыванию, с помощью встроенной функции all() и генератора. Вот несколько способов, как это можно сделать:

  1. Используя all() с генератором:
def is_sorted_descending(lst):
    return all(lst[i] >= lst[i + 1] for i in range(len(lst) - 1))

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

my_list2 = [5, 3, 4, 2, 1]
print(is_sorted_descending(my_list2))  # Выведет: False
  1. Используя sorted() с параметром reverse:
def is_sorted_descending(lst):
    return lst == sorted(lst, reverse=True)

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

my_list2 = [5, 3, 4, 2, 1]
print(is_sorted_descending(my_list2))  # Выведет: False

Оба метода проверят, отсортирован ли список по убыванию. Вы можете выбрать любой из этих способов в зависимости от ваших предпочтений.