擅长:python、mysql、java
<p>您可以编写自己的键函数来提取和解析日期时间:</p>
<pre><code>import datetime
from operator import itemgetter
mylist = [{'TID': 'B1', 'sno': '2', 'datetime': '04-13-12 17:21:18:83'},
{'TID': 'A1', 'sno': '4', 'datetime': '11-17-12 22:50:59:30'},
{'TID': 'A2', 'sno': '3', 'datetime': '11-17-12 22:51:00:66'},
{'TID': 'B6', 'sno': '2', 'datetime': '10-28-12 07:26:02:19'},
{'TID': 'B0', 'sno': '8', 'datetime': '02-26-16 08:13:01:30'},
{'TID': 'B4', 'sno': '8', 'datetime': '02-26-16 08:13:02:43'},
{'TID': 'C1', 'sno': '9', 'datetime': '03-08-15 17:12:55:81'},
{'TID': 'A2', 'sno': '23', 'datetime': '03-08-15 17:31:31:12'}]
def key_function(item_dictionary):
'''Extract datetime string from given dictionary, and return the parsed datetime object'''
datetime_string = item_dictionary['datetime']
return datetime.datetime.strptime(datetime_string, '%m-%d-%y %H:%M:%S:%f')
mylist.sort(key=key_function)
</code></pre>
<p>结果:</p>
^{pr2}$