Ho una lista di righe lette da un file. Ho bisogno di ordinare la lista per data e ora. Ho analizzato il timestamp usando espressioni regolari e le ho inserite in un elenco separato. Gli indici delle due liste corrisponderanno. Una volta che ho ordinato l'elenco dei timestamp, posso ottenere l'ordine degli indici.Ordina elenco per ordine dato di indici
C'è un modo per applicare lo stesso ordine di indici all'elenco di linee originale? Il risultato dovrebbe essere la lista ordinata di linee originali.
Esempio:
listofLines = ['log opened 16-Feb-2010 06:37:56 UTC',
'06:37:58 Custom parameters are in use',
'log closed 16-Feb-2010 05:26:47 UTC']
listofTimes = ['06:37:56', '06:37:58', '05:26:47']
sortedIndex = [2,0,1]