所以我想知道是否有办法从For Loop输出中打印第n个值(不是最后一个值)。例如:假设我只想打印 For Loop 输出中的“倒数第五”值或“倒数第三”值。任何想法我怎么能这样做?我是编码/python的新手,在进行大量研究和学习之后,我正在构建此代码。所以任何帮助赞赏。
目前,下面的代码给了我最后一个值。
from datetime import timedelta, date
def daterange(start_date, end_date):
for n in range(int(start_date.day), int((end_date - start_date).days), 90):
yield start_date + timedelta(n)
start_date = date(2016, 1, 1)
end_date = date.today()
for single_date in daterange(start_date, end_date):
x = single_date.strftime("%Y-%m-%d")
print(x)
元芳怎么了
尚方宝剑之说
婷婷同学_
相关分类