list根据时间倒序排序
时间: 2023-10-08 14:06:04 浏览: 132
java 实现Comparable接口排序,升序、降序、倒叙
5星 · 资源好评率100%
可以使用Python中的sort()方法来实现list根据时间倒序排序。假设列表中的每个元素都是表示时间的字符串,可以使用datetime模块将其转换为datetime对象,然后使用sort()方法按照时间倒序排序。
以下是示例代码:
```
from datetime import datetime
my_list = ['2021-12-01 12:30:00', '2021-11-30 10:00:00', '2021-12-02 08:45:00']
# 将字符串转换为datetime对象
my_list = [datetime.strptime(x, '%Y-%m-%d %H:%M:%S') for x in my_list]
# 按照时间倒序排序
my_list.sort(reverse=True)
# 将datetime对象转换为字符串
my_list = [datetime.strftime(x, '%Y-%m-%d %H:%M:%S') for x in my_list]
print(my_list)
```
输出:
```
['2021-12-02 08:45:00', '2021-12-01 12:30:00', '2021-11-30 10:00:00']
```
以上代码将列表中的字符串转换为datetime对象,然后使用sort()方法按照时间倒序排序,最后将datetime对象转换为字符串。
阅读全文