2 つの辞書 (Python) があり、値 (キーではない) に基づいてマージしています。ただし、私のアプローチは非常に非効率的で、本質的に O(n^2) です。それについてもっと良い方法はありますか?
この場合のディクショナリは本質的に整数キーであり、値はタプル (5 要素長) であり、すべて整数です。
ありがとう!
例:
辞書 A:{25: (1, 5, 1, 5), 34: (5, 24, 5, 24)}
辞書 B: {46: (1, 5, 1, 5), 29: (5, 23, 1, 5)}
.
マージされた辞書は次のとおり{25: (1, 5, 1, 5), 34: (5, 24, 5, 24), 29: (5, 23, 1, 5)}
です。辞書 A の最初の要素には、辞書 B の最初の要素と同じ値のタプルがあるため、1 つだけを選択することに注意してください。