如何按名称排序文件然后按分数排序(Python)

时间:2015-02-09 19:13:23

标签: python

您好我想知道如何按名称(按字母顺序)排序文件,然后按分数排序(数字 - 从最高到最低)。 例如,如果一个名字以A(Anna ect)开头而另一个名字以B(bella)开头,则它们将按字母顺序排序,但是如果bella的分数高于Anne,那么当文件被打印时,belle会在Anne之前去出。

1 个答案:

答案 0 :(得分:0)

使用以下内容首先对名称进行排序,然后使用数字

>>> list = [{'name':'ABC','number':45}]
>>> sorted(list, key = lambda d: (d['name'], d['number']))