【发布时间】:2013-03-14 23:14:26
【问题描述】:
我有一本这样的字典:
d = {11:{'a':2.1, 'b':2.2,'c':3.0},
12:{'b':4.5,'g':1.2},
4:{'g':5.6,'a':4.5,'f':0.5,'r':1.3}
}
我想得到的是:
[(4,'g'),(4,'a'),(12,'b'),(11,'c'),(11,'b'),(11,'a'),(4,'r'),(12,'g'),(4,'f')]
所以我想做的是对值进行降序排序并获取实现此顺序的字典键。
我想使用key = lambda x, y: d[x][y] 的东西,但我不知道如何返回我想要的列表。
【问题讨论】:
标签: python sorting dictionary python-2.7