@[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']]