我有一本字典,像:
members = {
"member1" : ["PCP2", "PCP3"],
"member2" : ["PCP1", "PCP2"],
"member3" : ["PCP3"],
"member4" : ["PCP1"],
"member5" : ["PCP4", "PCP5"],
"member6" : ["PCP1", "PCP5"],
"member6" : ["PCP2", "PCP3", "PCP4"],
"member7" : ["PCP3", "PCP5"],
"member8" : ["PCP1", "PCP4", "PCP5"],
"member9" : ["PCP2", "PCP4"],
"member10" : ["PCP2"],
"member11" : ["PCP3"],
"member12" : ["PCP4", "PCP5"],
}
如何计算每个特定“PCP”在此对象中出现的次数,并返回一个新字典,其计数如下:
PCPcounts = {
"PCP1" : 4,
"PCP2" : 5,
"PCP3" : 5,
"PCP4" : 5,
"PCP5" : 5
}
在纯python中,如下所示:
输出:
如果只从
PCPcounts
读取,那么collections.Counter
就足够了。如果没有,请将其包装在字典中,例如dict(collections.Counter(...))
相关问题 更多 >
编程相关推荐