如何整合公差?

How to integrate a tolerance?

我有一个二进制列表 sequence,当有 1 时表示用户当天活跃,而 0 表示他不活跃。我想计算一周列表中出现 1 的频率(因此,每 7 个位置中的数量)。我用

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

列表a 包含用户活跃了多少周的长度,他必须每周至少活跃 2 次。由于假期和疾病,我想整合一个公差,其中 a 的条目可以小于 2 一定次数。有可能吗?

您可以使用 Counter class

from collections import Counter

c = Counter(a)

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