迭代列表并比较地点 - Python

时间:2016-03-14 15:06:31

标签: python list

所以,我正在尝试一些简单的事情。我试图通过一个列表,一旦排序,我可以看到下一个数字是否高于前一个。 如果是这样,我可以将其添加到新列表中:

def longestRun(L):
'''
assume L is not empty
'''

new_list=[]
list_place=0


# we then need to iterate along the sorted List L

print L[list_place]
print L[list_place+1]
if L[list_place] < L[list_place+1]
    new_list+=L[list_place]
    list_place+=1         

1 个答案:

答案 0 :(得分:0)

svn update    
svn cleanup
cd..

svn checkout download_path

要迭代,首先需要一个循环语句,如L = [1, 2, 3] list_place = 0 new_list = [] while list_place < len(L)-1: print L[list_place] if L[list_place] < L[list_place+1]: new_list.append(L[list_place]) list_place+=1 print len(new_list) 。其次,如果每次迭代时都不增加while,一旦if语句的计算结果为false,它就会永远进入循环。