我有一个字典,它的结构如下:键是源和目标之间的链接,值是对象连接的实例。
wire_dict = { source1_destination1_1 : object,
source1_destination1_2 : object
source2_destination1_3 : object
source2_destination1_4 : object
source2_destination2_1 : object
source2_destination2_2 : object }
假设我只有一个目的地值,我想用这个值,也许用正则表达式,找到具有destination1_1
的键。如您所见,相同的源可以有多个目的地,但不同的源不能有相同的目的地。所以我想找到以目的地结尾的键。
由于wire-dict可能包含许多键值项,请告诉我这种方法如何影响应用程序的性能。也许我应该为源和目的地之间的关系创建另一个字典?
更新:我用元组作为键更改字典:
wire_dict = { ('source1','destination1_1') : object1,
('source1','destination1_2') : object2
('source2','destination1_3') : object3
('source2','destination1_4') : object4
('source2','destination2_1') : object5
('source2','destination2_2') : object6 }
应用程序的逻辑是相同的。目标不能有多个源。因此,只有在提供目的地时才应该找到巧合。
目前没有回答
相关问题 更多 >
编程相关推荐