识别这种模式的最佳方式?

best way to recognize this pattern?

我想识别一个模式,只是一个包含四个双数的列表。说列表(L) 例如0,3,1,2

标准是,

L[1] > L[0]
L[2] < L[1] and L[2] > L[0]
L[3] < L[1]

这就像一个正弦波,我想知道是否有一种简单的方法可以进行上述迭代检查,比如 FFT?但仅对于一系列 4 个数字,使用转换并不是那么有益。

谢谢

好吧,如果你只想迭代它,你可以简单地将它放入一个函数中,我想就像 James 所说的那样。也许像下面这样的东西就是你要找的。

L = [0,3,1,2]
def check(L):
    return L[1] > L[0] and L[2] < L[1] and L[2] > L[0] and L[3] < L[1]

print(check(L))