I have a text file with lines like this:
2010-02-18 11:46:46.1287 bla 2010-02-18 11:46:46.1333 foo 2010-02-18 11:46:46.1333 bar 2010-02-18 11:46:46.1467 bla
A simple sort would swap lines 2 and 3 (bar comes before foo), but I would like to keep lines (that have the same date/time) in their original order.
How can I do this in Python?
sorted(array, key=lambda x:x[:24])
Example:
>>> a = ["wxyz", "abce", "abcd", "bcde"] >>> sorted(a) ['abcd', 'abce', 'bcde', 'wxyz'] >>> sorted(a, key=lambda x:x[:3]) ['abce', 'abcd', 'bcde', 'wxyz']
2.1m questions
2.1m answers
60 comments
57.0k users