是。该sorted
内置接受key
的说法:
sorted(li,key=lambda x: x[1])
Out[31]: [['Jason', 1], ['John', 2], ['Jim', 9]]
请注意,sorted
将返回一个新列表。如果要就地排序,请使用.sort
列表的方法(也可以方便地接受key
参数)。
或者,
from operator import itemgetter
sorted(li,key=itemgetter(1))
Out[33]: [['Jason', 1], ['John', 2], ['Jim', 9]]