【发布时间】:2010-02-16 14:49:12
【问题描述】:
我有一个嵌套的人员和项目评级字典,以人员为键。人们可能会或可能不会共享项目。 示例:
{
'Bob' : {'item1':3, 'item2':8, 'item3':6},
'Jim' : {'item1':6, 'item4':7},
'Amy' : {'item1':6,'item2':5,'item3':9,'item4':2}
}
我正在寻找翻转这些关系的最简单方法,并拥有一个以项目为键的新嵌套字典。 示例:
{'item1' : {'Bob':3, 'Jim':6, 'Amy':6},
'item2' : {'Bob':8, 'Amy':5},
'item3' : {'Bob':6, 'Amy':9},
'item4' : {'Jim':7, 'Amy':2}
}
最好的方法是什么?可以理解吗?
【问题讨论】:
-
在这种可读性很重要的情况下,理解并不总是一个好主意。
-
@jathanism,非常正确。我还在学习 Python,不确定是否有更简洁、更“pythonic”的实现来实现我想要做的事情。