小编Sha*_*gar的帖子

Python - 在列表列表中对元素进行排序

如果在别处得到回答,请道歉; 我试过搜索,但没有找到任何能回答我问题的东西(或许我有,但不明白)......

我是Python的新手(v2.6.2)并且有一个包含浮点值的列表列表,看起来类似于以下内容(除了完整的东西每个列表有超过200万个条目):

cat = [[152.123, 150.456, 151.789, ...], [4.123, 3.456, 1.789, ...], [20.123, 22.456, 21.789, ...]]
Run Code Online (Sandbox Code Playgroud)

现在我要做的是按照第三个列表的元素的升序对所有3个列表进行排序,这样我得到:

cat_sorted = [[152.123, 151.789, 150.456, ...], [4.123, 1.789, 3.456, ...], [20.123, 21.789, 22.456, ...]]
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西,但他们没有给我我正在寻找的东西(或者我可能错误地使用它们).有没有办法做我想要的东西,如果有的话,最简单和最快的是什么(考虑到我有3×2百万条款)?有没有办法用另一个列表排序一个列表?

python sorting list

5
推荐指数
1
解决办法
1487
查看次数

标签 统计

list ×1

python ×1

sorting ×1