鉴于字典:
d = {'a':{'priority': 10}, 'b': {'priority':20}}
Run Code Online (Sandbox Code Playgroud)
我可以按优先顺序(按值中的dict)按排序顺序返回键吗?
就像是:
>>> print sorted_list
['b', 'a']
Run Code Online (Sandbox Code Playgroud)
当然.
sorted_list = sorted(d.keys(), key=lambda i: d[i]['priority'], reverse=True)
Run Code Online (Sandbox Code Playgroud)
sorted在这种情况下,通过给出一个按键排序'priority'
sorted(d, key=lambda e: d[e]['priority'], reverse=True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |