我是python字典以及嵌套的新手。python:在嵌套字典中查找匹配值
以下是我正在尝试查找的内容 - 我拥有所有具有相同属性的对象:颜色和高度。我需要比较所有匹配的属性和列表。
matchList = []
dict = {obj1:{'color': (1,0,0), 'height': 10.6},
obj2:{'color': (1,0.5,0), 'height': 5},
obj3:{'color': (1,0.5,0), 'height': 5},
obj4:{'color': (1,0,0), 'height': 10.6}}
我需要找到一种方法,每个OBJ文件的相互比较和创建所有匹配的那些的嵌套列表。所以,如果OBJ1和OBJ4比赛,和OBJ 2 & 3的比赛,我想这是我的结果:
matchList = [[obj1, obj4], [obj2, obj3]]
我怎么会去这样做呢?