是的dict.get是正确的(或至少是最简单的)方法:
sorted(trial_list, key=trial_dict.get)
正如Mark Amery所说,等效的显式lambda:
sorted(trial_list, key=lambda x: trial_dict[x])
至少有两个原因可能会更好:
- 排序表达式可见并且可以立即编辑
- 它不会抑制错误(当列表包含字典中没有的内容时)。

是的dict.get是正确的(或至少是最简单的)方法:
sorted(trial_list, key=trial_dict.get)
正如Mark Amery所说,等效的显式lambda:
sorted(trial_list, key=lambda x: trial_dict[x])
至少有两个原因可能会更好: