我如何在Django模板中对strftime('%I:%M %p')的Python列表进行排序?

2024-05-05 01:27:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python时间值列表。我有以下格式的清单。如何按升序排列时间值?在

timeSlot = [
    {'timeSlot': '1:15 PM'},
    {'timeSlot': '9:15 PM'},
    {'timeSlot': '9:15 AM'}
]

Tags: 列表格式时间am升序pmtimeslot
1条回答
网友
1楼 · 发布于 2024-05-05 01:27:47
>>> 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'}]

相关问题 更多 >