gpt4 book ai didi

python - 什么数据结构容器可以按日期排序

转载 作者:行者123 更新时间:2023-11-30 23:07:44 27 4
gpt4 key购买 nike

Python 3中有没有可以按日期排序的数据结构?

('2015-08-01', 10,10)
('2015-08-03', 11,11)
.. and so on ..

我知道我可以使用 pandas dataframe,但想知道是否还有其他更轻量级的替代方案。

最佳答案

由于日期是 YYYY-MM-DD 格式的字符串,因此它已经可以按照您期望的方式进行排序。由于日期是第一项,因此您甚至不需要提供关键函数。

data = [('2015-08-03', 11,11), ('2015-08-01', 10,10)]

data.sort()

print(data)

结果:

[('2015-08-01', 10, 10), ('2015-08-03', 11, 11)]
<小时/>

如果日期不是第一项,您可以这样做:

import operator

data = [('a', '2015-08-03', 11,11), ('b', '2015-08-01', 10,10)]

data.sort(key=operator.itemgetter(1))

print(data)

结果:

[('b', '2015-08-01', 10, 10), ('a', '2015-08-03', 11, 11)]

关于python - 什么数据结构容器可以按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32067701/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com