我想在一个已排序的列表中找到n个连续的整数序列并返回该序列。这是我能想出的最好方法(当n = 4时),它不允许用户指定n。
my_list = [2,3,4,5,7,9]
for i in range(len(my_list)):
if my_list[i+1] == my_list[i]+1 and my_list[i+2] == my_list[i]+2 and my_list[i+3] == my_list[i]+3:
my_sequence = list(range(my_list[i],my_list[i]+4))
my_sequence = [2,3,4,5]
我刚刚意识到这段代码不起作用并返回一个“索引超出范围”的错误,所以我需要调整for循环的范围。