Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取已排序时间戳的索引?_Python_Sorting_Indexing_Timestamp - Fatal编程技术网

Python 如何获取已排序时间戳的索引?

Python 如何获取已排序时间戳的索引?,python,sorting,indexing,timestamp,Python,Sorting,Indexing,Timestamp,我有一个包含以下内容的文本文件: n1 id 10 12:17:32类型6正在转换 N2 id 10 12:16:12类型5处于活动状态 N2 id 10 12:18:45类型6正在转换 n 3 id 10 12:16:06类型6正在转换 n 3 id 10 12:17:02类型6正在转换 ... 我需要在Python中按时间戳对这些行进行排序。我可以逐行读取,收集所有的时间戳,然后使用排序(时间戳)对它们进行排序,但是我需要根据排序的时间戳来排列这些行。 如何获取已排序时间戳的索引? 有没有

我有一个包含以下内容的文本文件:

n1 id 10 12:17:32类型6正在转换
N2 id 10 12:16:12类型5处于活动状态
N2 id 10 12:18:45类型6正在转换
n 3 id 10 12:16:06类型6正在转换
n 3 id 10 12:17:02类型6正在转换
...
我需要在Python中按时间戳对这些行进行排序。我可以逐行读取,收集所有的时间戳,然后使用排序(时间戳)对它们进行排序,但是我需要根据排序的时间戳来排列这些行。 如何获取已排序时间戳的索引? 有没有更优雅的解决方案(我肯定有)


因此,现在我可以使用sorted(ts)对时间戳进行排序,但我没有得到排序时间戳值的索引。

向我们展示您的代码,我们可能会推荐一种更优雅的解决方案,或者如何在您的案例中获得索引请将您的代码放到您的问题中。
import time 
nID = [] 
mID = [] 
ts = [] 
ntype = [] 
comm = [] 
with open('changes.txt') as fp: 
        while True: 
                line = fp.readline() 
                if not line: 
                        break 

                lx = line.split(' ') 
                nID.append(lx[1]) 
                mID.append(lx[3]) 
                ts.append(lx[4]) 
                ntype.append(lx[6]) 
                comm.append(lx[7:])