2つのカウンタオブジェクトがあり、それらをマージしたい場合は、1つの新しい値を追加し、2つのカウンタに同じ値が含まれている場合、Pythonで最大の合計を保持する2つのカウンタオブジェクトをマージする
Counter a = { "apple":3, "peach":1, "pears":7, "watermelon":2, "grapes":7 }
Counter b = { "apple":12, "kiwi":9, "grapes":2, "pears":21, "pineapple":2, "oranges":2 }
#desired output
counter c = { "apple":12, "pears":21, "grapes":7 "peach":1, "watermelon":2, "pineapple":2, "oranges":2}
は現在、私はカウンターを更新しようとしたが、それは二つのカウンタをマージしているようだが、その数を合計します。私はちょうどカウンターをマージし、最大値を保持するか、カウンターに1つもない場合は追加したいと思います。
あなたの質問には「新しい値を加える」と書かれていますが、あなたの望む出力には一般的なものだけが含まれています。 – DeepSpace
@DeepSpaceあなたは正しいです、私はすでに2つのカウンターの交差点を持っていましたが、ユニークなアイテムも追加したいと思います。最初の質問を明確にすることを願っています。 – user1610950
私の答えを見るhttp://stackoverflow.com/a/40780812/1453822 – DeepSpace