更新时间:2023-01-20 11:25:45
def local_min(ys):
return [y for i, y in enumerate(ys)
if ((i == 0) or (ys[i - 1] >= y))
and ((i == len(ys) - 1) or (y < ys[i+1]))]
>>> local_min([23, 8, -7, 57, 87, 6])
[-7, 6]
>>> local_min([23, 6, 6, 6, 42])
[6]
>>> local_min([6, 6, 4])
[4]