如何在 django 模板中对 strftime('%I:%M %p') 的 Python 列表进行排序?
How do I sort a Python list of strftime('%I:%M %p') in django templates?
我有一个 python 时间值列表。我有以下格式的列表。我将如何按升序对时间值进行排序?
timeSlot = [
{'timeSlot': '1:15 PM'},
{'timeSlot': '9:15 PM'},
{'timeSlot': '9:15 AM'}
]
>>> from datetime import datetime
>>> timeSlot.sort(key=lambda d: datetime.strptime(d['timeSlot'], '%I:%M %p'))
>>> timeSlot
[{'timeSlot': '9:15 AM'}, {'timeSlot': '1:15 PM'}, {'timeSlot': '9:15 PM'}]
我有一个 python 时间值列表。我有以下格式的列表。我将如何按升序对时间值进行排序?
timeSlot = [
{'timeSlot': '1:15 PM'},
{'timeSlot': '9:15 PM'},
{'timeSlot': '9:15 AM'}
]
>>> from datetime import datetime
>>> timeSlot.sort(key=lambda d: datetime.strptime(d['timeSlot'], '%I:%M %p'))
>>> timeSlot
[{'timeSlot': '9:15 AM'}, {'timeSlot': '1:15 PM'}, {'timeSlot': '9:15 PM'}]