【发布时间】:2021-05-07 12:00:01
【问题描述】:
我正在尝试解决以下问题:
我有一个 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。
【问题讨论】:
标签: python python-3.x list