擅长:python、mysql、java
<p>您非常接近,需要将<code>string</code>日期转换为<code>datetime</code>对象,以便<code>python</code>可以根据时间比较这些对象,这将起作用:</p>
<pre class="lang-py prettyprint-override"><code>from datetime import datetime
d = [{"time": "17:00", "foo": "bar", "date": "01.02.20"}, {"time": "17:00", "foo": "bar", "date": "15.01.20"}]
sorted_dates = sorted(d, key=lambda date: datetime.strptime(date['time'] + ' ' + date['date'], '%H:%M %d.%m.%y'))
print(sorted_dates)
>>> [{'time': '17:00', 'foo': 'bar', 'date': '15.01.20'}, {'time': '17:00', 'foo': 'bar', 'date': '01.02.20'}]
</code></pre>