我想知道如何提取一个子列表,其中只包含越来越多的数字。 这就是我现在所做的,而且它实际上正在起作用:
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。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐