【发布时间】:2011-10-31 03:51:42
【问题描述】:
我需要这个函数来告诉我列表中最长的正数序列。
def longestSequencePos(nums):
index = 0
list = []
integ = 0
for obj in nums:
if obj > 0:
index = index +1
else:
list.append(index)
index = 0
return max(list)
list 应该包含所有正数序列的长度,但 max 函数不起作用。
【问题讨论】:
-
在什么情况下不工作?
-
永远不要使用
list作为变量名。 -
调试:
print list,或者更确切地说是print better_name_than_list -
请修正您的标题以反映您的实际问题。标题具有误导性。也许“我如何使用 max() 来查找列表中最长的正数序列。”或反映真正问题的东西。