Python有什么快速计算队列中连续符合某条件的片段的方法
ImN1 2013-10-11 02:26:15 主要是想实现或扩展股票公式中"last(条件)"函数
就是从队列当前位置向后倒推连续符合条件的个数
如
[1,43,5,6,6,7,8,9]
当前位置最后一个,条件是n(i)>=n(i-1),得出结果5或者[5,6,6,7,8,9]
由于这段代码调用频繁,所以需要效率高的,用什么算法或模块实现 Python3.3
pandas或numpy之类模块有类似高效的函数么?
类似地,在列表(不一定是数列)某个位置 i ,向后查找符合条件的连续片段
一般有什么算法?只是for去逐个比较条件么?