如何整合公差?

时间:2019-04-26 09:19:42

标签: python counter

我有一个二进制列表sequence,当有一个1时,表示该用户当天处于活动状态,而当他不处于活动状态时,则为0。我想计算一下列表中每星期有1个的频率(因此,每7个位置有1个)。我用

for d in range(0,len(sequence),7):
    b=sequence[d:d+7].count(1) 
    a.append(b)

列表a的长度为用户活动了几周的时间,并且每周必须至少活动两次。由于假期和生病,我想整合一个容忍度,其中a的项在一定次数下可能小于2。有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Counter

from collections import Counter

c = Counter(a)

if c[1] + c[0] > your_tolerance:
     print('Not active enough !')