【发布时间】:2013-01-04 17:25:01
【问题描述】:
如果已在其他地方回答此问题,我们深表歉意;我试过搜索,但没有找到任何可以回答我问题的东西(或者我有,但不明白)......
我对 Python (v2.6.2) 相当陌生,并且有一个包含浮点值的列表列表,如下所示(除了每个列表的完整内容有 2+ 百万个条目):
cat = [[152.123, 150.456, 151.789, ...], [4.123, 3.456, 1.789, ...], [20.123, 22.456, 21.789, ...]]
现在我想做的是按第三个列表中元素的升序对所有 3 个列表进行排序,这样我得到:
cat_sorted = [[152.123, 151.789, 150.456, ...], [4.123, 1.789, 3.456, ...], [20.123, 21.789, 22.456, ...]]
我已经尝试了一些方法,但它们没有提供我想要的东西(或者我可能没有正确使用它们)。有没有办法做我正在寻找的东西,如果是这样,什么是最简单和最快的(考虑到我有 3 x 200 万个条目)?有没有办法使用另一个列表对一个列表进行排序?
【问题讨论】:
-
只是想知道这是什么问题,python真的适合这个吗?我还没有看到任何使用 python 处理具有如此大量数据的任务的案例..