如何根据每个列表的第一个元素对列表列表进行排序?
例如,给出这个未排序的列表:
[[1,4,7],[3,6,9],[2,59,8]]
排序后的结果应该是:
[[1,4,7],[2,59,8],[3,6,9]]
使用排序函数并将匿名函数作为值传递给键参数。key=lambda x: x[0]
将根据每个子列表中的第一个元素进行排序。
>>> lis = [[1,4,7],[3,6,9],[2,59,8]]
>>> sorted(lis, key=lambda x: x[0])
[[1, 4, 7], [2, 59, 8], [3, 6, 9]]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)