擅长:python、mysql、java
<p>使用<code>sorted</code>使用<code>lambda</code>作为键进行排序和<code>dateutil</code>:</p>
<pre><code>from dateutil import parser
sorted(data,key = lambda x:parser.parse(x[6]))
</code></pre>
<p>如果尚未安装dateutil:</p>
<pre><code>pip install python-dateutil
</code></pre>
<p>如果要对列表进行适当排序并避免创建新列表:</p>
<pre><code>data.sort(key=lambda x:parser.parse(x[6]))
</code></pre>
<p>如果日期是两种不同格式中的一种,您可以使用自己的函数:</p>
<pre><code>def date_parse(x):
date = None
for form in ["%Y/%m/%d %H:%M:%S","%d/%m/%Y %H:%M:%S"]:
try:
date = datetime.strptime(x,form)
except ValueError:
pass
return date
sorted(data,key = lambda x: date_parse(x[6]))
</code></pre>