だから私は次のようなpython dictを持っています:
1:[ "red","blue","green"]
2: ["blue","blue","red"]..
等々。
そして、別のpython dictがあります:score_dict = {
pid: weight
1: 2
2: 20
...
}
だから、私が欲しいのは..最初のdictで、2つの色が一緒に発生する回数を数えます。等々。しかし、その数に体重を掛けます。
例えば:
このリストで赤と青が何回一緒に発生したかを調べたい:
したがって、pid 1 の場合、赤と青が 1 回発生します。
so this is (1*2) # 2 comes from the score_dict as pid1 has a weight 2
そして2回目
私が形成できる2つの青と赤のペアがあります
so this is (1*20) + (1*20)
したがって、青と赤が同時に発生した場合の合計スコアは 2 + 20 + 20 = 42 です。
また、どうすれば3色に拡張できますか?
「赤」「青」「緑」が同時に発生することを見つけなければならない場合のように?