按值dict中的值对python进行排序

时间:2015-11-17 14:16:18

标签: python sorting

给出一本字典:

>>> print sorted_list
['b', 'a']

我可以按优先顺序(在值中的字典中)按排序顺序返回键吗?

类似的东西:

document.getElementById(elem.id + 'x')

2 个答案:

答案 0 :(得分:6)

不确定

sorted_list = sorted(d.keys(), key=lambda i: d[i]['priority'], reverse=True)

答案 1 :(得分:6)

sorted提供一个排序依据,在本例中为'priority'

sorted(d, key=lambda e: d[e]['priority'], reverse=True)