Python3 多维列表排序

@[TOC](Python3 多维列表排序–itemgetter()的使用)

from operator import itemgetter
gameresult=[["Bob",95.00],'A'],["ALan",86.0,'C'],['Mandy',82.5,'A'],['Rob',86,'E']]
res = sorted(gameresult,key=itemgetter(2,1))#先以等级排序,如果等级相同再按照分数排序,顺序是从小到大

#结果是[['Mandy', 82.5, 'A'], ['Bob', 95, 'A'], ['Alan', 86, 'C'], ['Rob', 86, 'E']]

你可能感兴趣的:(python)