如何观察系列的结束?
How to observe the end of the series?
问题是,我不知道如何观察系列的结尾。
我的意思是:
variable = 1
variable = 2
variable = 3
(...)
variable = 14
这个“变量”增长到一个随机数(例如:14)然后突然下降到0
variable = 0
最大的问题是我不知道什么时候会“掉线”。
如何检测这种行为? (我想保存它出现的数字,在这种情况下它是“14”)有没有人遇到过类似的问题要解决?
示例代码:
series = 0
i=1
while i==1:
variable = 1 (web scraped data e.g "1")
if variable ==1:
series = series + 1
else:
series = 0
两种方式:
1 - 您可以创建一个全局变量来存储每次迭代中变量的最大值
max_value = None
while <condition>:
if variable > max_value: max_value = variable
....
2 - 使用列表,并获取列表的最大值。这样你就可以存储所有出现的变量
valueList = []
while <condition>:
valueList.append(variable)
....
max_vale=max(valueList) #after the while loop
问题是,我不知道如何观察系列的结尾。 我的意思是:
variable = 1
variable = 2
variable = 3
(...)
variable = 14
这个“变量”增长到一个随机数(例如:14)然后突然下降到0
variable = 0
最大的问题是我不知道什么时候会“掉线”。 如何检测这种行为? (我想保存它出现的数字,在这种情况下它是“14”)有没有人遇到过类似的问题要解决?
示例代码:
series = 0
i=1
while i==1:
variable = 1 (web scraped data e.g "1")
if variable ==1:
series = series + 1
else:
series = 0
两种方式:
1 - 您可以创建一个全局变量来存储每次迭代中变量的最大值
max_value = None
while <condition>:
if variable > max_value: max_value = variable
....
2 - 使用列表,并获取列表的最大值。这样你就可以存储所有出现的变量
valueList = []
while <condition>:
valueList.append(variable)
....
max_vale=max(valueList) #after the while loop