我有一个清单。例如,
[ [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函数的运行速度较慢