判断列表是否是一个递增序列
def isIncrement(ls,guanxing=0.1):
if len(ls)<2:
return False
o=0
score=0
cha=[ls[i+1]-ls[i] for i in range(len(ls)-1)]
for i in range(len(cha)):
if o*guanxing+cha[i]>1:
score+=1
o=cha[i]
if score/len(cha)>0.5:
return True
else:
return False
后一个元素比前一个元素大,或者这一次下降的幅度比上次上升幅度的十分之一小,记一分,若列表中的差有一半都有计分,则判断这是个递增序列
创建于2412042045,修改于2412042045