给出系列:
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]
提前感谢
您可以做:
检查您的k
值是否为True或False。