list集合按照时间排序
时间: 2023-12-09 14:55:01 浏览: 152
假设你有一个包含时间戳的列表,可以使用`sorted()`函数和`lambda`表达式按时间戳对列表进行排序。例如,如果列表中的每个元素都是一个时间戳字符串,可以使用以下代码对其进行排序:
```python
my_list = ["2022-01-01 12:00:00", "2022-01-02 08:30:00", "2022-01-03 15:45:00"]
sorted_list = sorted(my_list, key=lambda x: datetime.datetime.strptime(x, '%Y-%m-%d %H:%M:%S'))
print(sorted_list)
```
这将输出按时间戳排序后的列表:
```
['2022-01-01 12:00:00', '2022-01-02 08:30:00', '2022-01-03 15:45:00']
```
注意,这里使用了`datetime`模块的`strptime()`函数将时间戳字符串转换为`datetime`对象,以便进行排序。
阅读全文