Учитывая серию:
series = [2, 6, 9, -1, 1, -3, -3, -3, 1,-4]
Как вы возвращаете список [-3, -3, -3]
, используя itertools.groupby
?
Пытаясь:
from itertools import groupby
max((list(g) for k, g in groupby(series, key=lambda i: i < 0)), key=len)
возвращает:
[2, 6, 9]
Заранее спасибо