我有一张单子:
balance = [300,400,250,100,50,1,2,0,10,15,25,20,10,1,0,10,15]
我需要计算一段时间内余额的最大连续增长。右边的第一个元素是最近的。
例如,我需要计算最近10次余额连续增长的最大值,从上面的列表中,我会选择最近10次:[0,10,15,25,20,10,1,0,10,15]
对连续增加进行计数(每次增加时加1,否则重置计数器):
[0,1,2,3,0,0,0,0,1,2]
然后取最大值(即3)。
有人知道怎么用Python写吗?
1条答案
按热度按时间qxsslcnc1#
你可以在普通的python中这样做: