如何基于内部列表在python中对列表进行排序?

时间:2018-10-01 11:45:42

标签: python list sorting

我有以下列表:

tagName

作为排序结果,我希望得到以下结果:

list1 = [['10', 'John', 'python'], ['1', 'Sara', 'java'], ['3','Tom', 'C']]

实际上,我想根据内部列表中的第二个参数对它进行排序。 该代码不起作用:

3 Tom C
1 Sara Java
10 John python

1 个答案:

答案 0 :(得分:1)

尝试一下:

sort1 = sorted(list1, key=lambda x: x[1])

[1]就足够了,因为它将遍历列表,并且在每次迭代中x都是内部列表。