Python-如何通过内部列表的特定索引对列表列表进行排序?

我有一个清单。例如,

[

[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函数的运行速度较慢

以上是 Python-如何通过内部列表的特定索引对列表列表进行排序? 的全部内容, 来源链接: utcz.com/qa/424266.html

回到顶部