d = {'a':{'priority': 10}, 'b': {'priority':20}}
我可以優先返回鍵的排序順序(在字典中的值)?
喜歡的東西:
>>> print sorted_list
['b', 'a']
d = {'a':{'priority': 10}, 'b': {'priority':20}}
我可以優先返回鍵的排序順序(在字典中的值)?
喜歡的東西:
>>> print sorted_list
['b', 'a']
肯定。
sorted_list = sorted(d.keys(), key=lambda i: d[i]['priority'], reverse=True)
我知道拉姆達將是關鍵......現在看起來......謝謝 – Jeff
通過給sorted
一鍵排序,在這種情況下'priority'
sorted(d, key=lambda e: d[e]['priority'], reverse=True)
你需要相對於排序優先級或將有任何其他鍵 – The6thSense
很抱歉,沒有其它按鍵,但優先考慮的是我所選擇的。 – Jeff