我有一个二进制列表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。有可能这样做吗?
答案 0 :(得分:0)
您可以使用Counter
类
from collections import Counter
c = Counter(a)
if c[1] + c[0] > your_tolerance:
print('Not active enough !')