КОЛИЧЕСТВО ЭЛЕМЕНТОВ КОТОРЫЕ БОЛЬШЕ ПРЕДЫДУЩЕГО PYTHON

Python предлагает способ узнать количество элементов в списке, которые больше предыдущего:

count = 0
previous = None
for item in my_list:
    if previous is not None and item > previous:
        count += 1
    previous = item
print(count)

В этом коде мы считаем количество элементов, которые больше предыдущего элемента в списке. Если предыдущего элемента нет, то пропускаем текущий элемент. Если текущий элемент больше предыдущего, увеличиваем количество элементов больше предыдущего на 1. Затем передвигаем предыдущий элемент на текущий элемент. В конце мы выводим количество элементов, которые были больше предыдущего.

Кроме того, можно использовать списочные выражения:

my_list = [1, 2, 3, 2, 4, 5, 6, 4, 5, 7]
count = sum([1 for i in range(1, len(my_list)) if my_list[i]>my_list[i-1]])
print(count)

Здесь мы создаем списочное выражение, которое создает новый список из 1, если i-й элемент больше, чем находящийся перед ним. Затем мы суммируем элементы этого списка, чтобы получить количество элементов, которые больше предыдущего.

Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.

Основы программирования. Массивы. Практика. Количество элементов больше предыдущего

Задача из Собеседования в Microsoft (Бинарные Деревья)

ПИТОНТЬЮТОР Занятие 6 Количество элементов, которые больше предыдущего

2.2 Больше предыдущего. \

Совершенно иной подход к математике [Veritasium]

12 Списки и операции над ними Python

ПИТОНТЬЮТОР Занятие 7 Больше предыдущего

Реальная задача из собеседования. Почему я до сих пор Junior программист в Python. Эпизод 4

ПИТОНТЬЮТОР Занятие 6 Количество элементов, равных максимуму

BLGPG-B5696E72F357-24-11-23-20

Новые материалы: