>>> d = {1: 'Foo', 2: 'Bar', 3: 'Chazz', 4: 'Alpha', 6: 'Zorn', 7: 'Doe'}
>>> sorted(d, key=d.get)
[4, 2, 3, 7, 1, 6]
Run Code Online (Sandbox Code Playgroud)
请注意,这是区分大小写的.例如,如果"Bar"相反"bar",上面的结果将2在列表的最后.在这种情况下,您可能需要:
sorted(d, key=lambda x: d[x].lower())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49 次 |
| 最近记录: |