我想知道如何提取仅包含递增数字的子列表。 这就是我现在所做的,它确实在起作用:
def psiListe(L):
J,max,beg,end=[],0,0,0
for k in range(len(L)-1):
i=0
K=[L[k]]
while L[i+k]<L[i+k+1] and k+i<=len(L):
i+=1
K=K+[L[k+i]]
if len(K)>max:
J,max,beg,end=K,len(K),k,i
return (J,beg,end)
我想在一行中提取每个增加的子列表:
J=[ [L[i] for i in range(k+1,len(L)) if L[i]>L[i-1] else break] for k in range(len(L))]
但该行不起作用。问题在于条件,但我不知道为什么它是一个无效的synthax。