<分区>
我有一个像这样的 numpy 数组 [1,1,1,-1,-1,1,-1,1,1,-1,-1,-1,1,-1]
我想找出 1 或 -1 的最长连续序列的长度。在示例中,它应该是 3
<分区>
我有一个像这样的 numpy 数组 [1,1,1,-1,-1,1,-1,1,1,-1,-1,-1,1,-1]
我想找出 1 或 -1 的最长连续序列的长度。在示例中,它应该是 3
最佳答案
在纯 Python 中
>>> from itertools import groupby
>>> L = [1,1,1,-1,-1,1,-1,1,1,-1,-1,-1,1,-1]
>>> max(sum(1 for i in g) for k,g in groupby(L))
3
关于python - 找出最长的连续数字系列的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16733236/