我正在尝试解决以下问题:
我有一个python list
,其中包含多个不同的元素,每个元素都可以重复:
list = ['a', 'a', 'b', 'a', 'foo','foo','foo', 'c','foo', 'd', 'foo','foo']
我想知道某个元素有多少次,例如foo
连续出现n次,而不计算第一次出现的次数。因此list
的计数如下:
list = ['a', 'a', 'b', 'a', 'foo','foo','foo', 'c','foo', 'd', 'foo','foo']
+0, +0 , +0 , +0 ,+0 , +1 , +1 , +0 , +0 , +0 , +0 , +1 = 3
在这种情况下,所需的输出将是3
有什么干净的方法吗
我看到了this,但这是针对特定数量的外观。在我的例子中,一行中出现的次数不是预先确定的。我想出于同样的原因,我两者都不能使用this other
通过groupby
相关问题 更多 >
编程相关推荐