我需要根据它们所连接的数字对名称列表进行排序。我拥有的数据示例是:
[['Bob Person', 10], ['Josh Winner', 15], ['Jimmy Dexter', 5], ['Mary Goodsprings', 15]]
正常的排序会这样做:
[['Bob Person', 10], ['Jimmy Dexter', 5], ['Josh Winner', 15], ['Mary Goodsprings', 15]]
我要进行的排序应该基于它们耦合的最大数量。但是,如果数量相等,那么它应该诉诸名称。像这样:
[['Josh Winner', 15], ['Mary Goodsprings', 15], ['Bob Person', 10], ['Jimmy Dexter', 5]]
注意 Mary 和 Josh 是如何并列的,但 Josh 仍然领先,因为 J 在 M 之前。
我几乎不知道如何做到这一点,除了我应该key
使用sort()
.