【发布时间】:2014-09-27 22:41:52
【问题描述】:
这可能是一个相当简单的问题 - 但我对 python 的防御相对较新! 情况是这样的 - 我已经将一个 CSV 文件加载到一个看起来像这样的列表中:
["4567", "59.0000", 7.0000", "1"]
["4567", "59.0000", 7.0000", "2"]
["4567", "59.0000", 7.0000", "5"]
["1234", "59.0000", 7.0000", "1"]
["1234", "59.0000", 7.0000", "2"]
["1234", "59.0000", 7.0000", "3"]
第一列是唯一的 id - 最后一列是需要保留的序列中的数字(我的问题的根源)。
我想按唯一 ID(第一行)排序,但要保持序列有序。所以我宁愿有这样的列表
["1234", "59.0000", 7.0000", "1"]
["1234", "59.0000", 7.0000", "2"]
["1234", "59.0000", 7.0000", "3"]
["4567", "59.0000", 7.0000", "1"]
["4567", "59.0000", 7.0000", "2"]
["4567", "59.0000", 7.0000", "5"]
显然,当我只对唯一 ID 进行排序时 - 序列会变得混乱。
这是一项可以一次性完成的简单任务,还是我需要遍历列表两次?怎么做到呢?我很无知。谢谢你的时间!
【问题讨论】:
-
所以问题是:“如何按多个值排序?”