gpt4 book ai didi

python - python如何用时间元素创建元组的元组?

转载 作者:行者123 更新时间:2023-11-28 20:41:52 25 4
gpt4 key购买 nike

我想创建一个这样的元组:

(('0', '00:00:00'), ('1', '00:30:00'), ('2', '00:01:00') ..., ('46', '23:00:00'), ('47', '23:30:00'))

尝试:

lines = []
a = datetime.timedelta(minutes=0)
for ii in range (48):
lines.append(a)
a = a.timedelta(minutes=30)

我尝试了各种方法,但我真的不知道该怎么办?

最佳答案

这感觉像是可以用 datetime 完成的事情和 timedelta对象。

对于元组创建元组,我使用了生成器表达式。

>>> from datetime import datetime, timedelta
>>> dt = datetime(1970 ,1 ,1)
>>> t = timedelta(minutes=30)
>>> tuple((str(i), (dt + (i * t)).strftime("%X")) for i in range(48))
(('0', '00:00:00'), ..., ('47', '23:30:00'))
>>>

关于python - python如何用时间元素创建元组的元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32032508/

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