我有一个列表列表。例如,
[ [0,1,'f'], [4,2,'t'], [9,4,'afsd'] ]
如果我想通过内部列表的字符串字段对外部列表进行排序,你将如何在 python 中做到这一点?
这是itemgetter的工作
>>> from operator import itemgetter >>> L=[[0, 1, 'f'], [4, 2, 't'], [9, 4, 'afsd']] >>> sorted(L, key=itemgetter(2)) [[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']]
也可以在这里使用 lambda 函数,但是在这个简单的情况下 lambda 函数比较慢