v = [1,2,3,11,5,8,9,10,11,6,4] в приведенном выше списке 1,2,3 являются последовательными числами (1-й последовательный набор).8,9,10,11 являются последовательными числами (2-й набор, самый большой).Как я могу найти этот 2-й сет?Этот код ниже дает последовательные числа:
for i in range(len(v)-1):
if v[i+1]==v[i]+1:
if v[i-1]!=v[i]-1:
print(v[i])
print(v[i]+1)
Output:1,2,3,8,9,10,11
Я думал о том, чтобы использовать что-то вроде ниже и добавить выходные данные в новый список, а затем узнать максимальное значение списка. Я не могу думать ологика объединения этих двух идей.
for i in range(len(v)-1):
for j in range(i+1,len(v)):
if v[j]-v[i]
Я смотрел на этот пример , но я думаю, что решение отличается от того, что я ищу.Заранее спасибо за ваше время и предложение.