为了账号安全,请及时绑定邮箱和手机立即绑定

Python,按索引的备用列表

Python,按索引的备用列表

慕仙森 2022-07-05 17:05:55
我有一个关于有 7 天计划的 python 系统的问题,每一天都是这个列表的索引。问题是我们有一个 24 小时的时间表,所以每周的时间表应该像图片中那样交替。其中一条规则是范围的第一周总是在 6(星期日)结束,而一周的结束日期可以在任何一天结束。也许我正在以一种更难的方式看待它。我希望有所帮助。提前致谢。
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

像这样的工作:


days = 7 

weeks = 4

schedule = [(d+ w%2)%days + int((d+w%2)>(days-1)) for w in range(weeks) for d in range(days)]`

这实质上是说,如果这是一个奇数周(w%2 = 1),则在正常时间表中添加一个并且不允许最后一天等于 0,这就是我添加 int((d+w%2 )>(days-1)) 期限。


查看完整回答
反对 回复 2022-07-05
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

检查迭代变量是偶数还是奇数,并将适当的列表附加到结果中。


result = []

for i in range(5):

    if i % 2 == 0: 

        result += list(range(7))

    else:

        result += list(range(1, 7)) + [1]

print(result)


查看完整回答
反对 回复 2022-07-05
  • 2 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信