Допустим есть лист 2, 3, 2, 1, 2, 3. Необходимо найти все локальные экстремумы, то есть результат должен быть таким: 2, 3, 1, 3, где 2, 1 это минимальные значения функции, а 3, 3 - максимальные. Результат может быть раздельным для минимальных и максимальных значений.
Что-то похожее на это:
'''Идем по листу: if следующее значение больше: Записываем предыдущее значение как минимальное. Записываем временное значение как максимальное. else: Записываем предыдущее значение как максимальное. Записываем временное значение как минимальное.'''