所以这是我的 defaultdict 的结构
#x = {lead_id:[[month,pid,year]]
x={'123':[[1,9,2015],[2,9,2015]],'345':[[2,10,2015],[2,13,2014]],'159':[1,3,2015].....}
我在这本字典中有超过 1000 个 lead_id。每个都有随机数量的列表。换句话说,同一个 lead_id 有重复但具有不同的月份或 pid 或年份。现在我想计算 2015 年 1 月的所有 lead_id。如果根据它的出现次数是两倍或更多,我想把它算作两个。任何人都可以帮我弄清楚如何制作一个自动代码,以便它检查长度以及同年发生的那个月的次数。
For example:
x={'123':[[1,3,2015],[2,5,2014],[1,5,2015]],'987':[[3,55,2014]],'456':[[1,37,2015]]}
count of jan 2015 = 3
请您参考如下方法:
你也可以用这个...
sum(1 for i in x for j in x[i] if j[0] == 1 and j[2] == 2015)
