我有两个字典(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 的第一个元素具有相同的值元组,因此,我们只选择一个