我有一个以元组为键的字典,例如:
d={('w1','u1'):3,('w1','u2'):8,('w2','u1'):1,('w1','u3'):11,('w2','u3'):6}
现在我想要收集每个“w”下的所有项目,即键中的第一个元素:
'w1' : ('w1','u1'):3 ('w1','u2'):8 ('w1','u3'):11 -------
'w2' : ('w2','u1'):1 ('w2','u3'):6
然后按照数值对每行进行排序,得到:
'w1' : 'u3':11 'u2':8 'u1':3 -------
'w2' : 'u3':6 'u1':1
有谁能给我一些提示去做吗?谢谢。
'w1': {('w1', 'u1'): 3, ('w1', 'u2'): 8, ...}
?顺便说一下:我不明白为什么要在嵌套字典中保留'w1'
。使用'w1': {'u1': 3, 'u2': 8, ...}
可以提供完全相同的信息。 - Bakuriu