[英]Python, alternate list by index
檢查迭代變量是偶數還是奇數,並將適當的列表附加到結果中。
result = []
for i in range(5):
if i % 2 == 0:
result += list(range(7))
else:
result += list(range(1, 7)) + [1]
print(result)
像這樣的工作:
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)) 術語。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.