识别这种模式的最佳方式?
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))
我想识别一个模式,只是一个包含四个双数的列表。说列表(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))