我有一个浮点数列表,类似于[-2.4,-1.3,-3.8,-1.9,5.0,0.6,2.9,1.9,4.7,3.5,6.9,1.5,-4.2,3.7,2.1,6.6,7.0,-4.6,-4.9]。
我需要做的是计算值>0的最长连续序列。
尝试使用for循环实现,但只能得到总计数,使用itertools.groupby仍然只能得到值。
任何帮助都将不胜感激。
我需要做的是计算值>0的最长连续序列。
尝试使用for循环实现,但只能得到总计数,使用itertools.groupby仍然只能得到值。
for i, x in groupby(mintemps):
if float(i >= 0):
print(len(list(x)))
任何帮助都将不胜感激。
打印出列表中大于0的数[i]
。 - Rakesh