所以我有一个python dict,比如:
1:[ "red","blue","green"]
2: ["blue","blue","red"]..
等等。
然后我有另一个 python dict: score_dict = {
pid: weight
1: 2
2: 20
...
}
所以,我想要的是..在第一个字典中,计算两种颜色一起出现的次数。等等。但是这个数量要乘以它们的重量。
例如:
我想知道在这个列表中红色和蓝色一起出现了多少次:
所以对于 pid 1 红色和蓝色出现一次。
so this is (1*2) # 2 comes from the score_dict as pid1 has a weight 2
然后第二次
我可以形成两对蓝色,红色
so this is (1*20) + (1*20)
所以蓝色和红色一起出现的总分是 2 + 20 + 20 = 42
另外,我如何将它扩展到3种颜色?
就像我必须找出一起出现的“红色”“蓝色”和“绿色”?