要按添加时间排序列表,可以使用Python的内置函数sorted()
和lambda
函数来实现。
示例代码如下:
# 假设列表中的元素是字典,每个字典包含一个“添加时间”键
my_list = [{'name': 'John', 'add_time': '2021-01-01 10:00:00'},
{'name': 'Alice', 'add_time': '2021-01-02 09:30:00'},
{'name': 'Bob', 'add_time': '2021-01-03 14:15:00'}]
# 使用sorted函数按照'add_time'键进行排序,reverse=True表示降序排序
sorted_list = sorted(my_list, key=lambda x: x['add_time'], reverse=True)
# 打印排序后的列表
for item in sorted_list:
print(item)
输出结果为:
{'name': 'Bob', 'add_time': '2021-01-03 14:15:00'}
{'name': 'Alice', 'add_time': '2021-01-02 09:30:00'}
{'name': 'John', 'add_time': '2021-01-01 10:00:00'}
这样就可以按照添加时间对列表进行排序了。注意,这里假设'add_time'
键的值是字符串类型,如果是其他类型(如datetime
对象),需要相应地修改lambda
函数的逻辑。
下一篇:按天进行的同期分析