Code: Alles auswählen
>>> x=15
>>> y=3
>>> ([0]*(y-1)+[1])*(x//y)+[0]*(x%y)
[0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1]
Eine andere Möglichkeit wäre
Code: Alles auswählen
(([0]*(y-1)+[1])*-(-x//y))[:x]
Code: Alles auswählen
>>> x=15
>>> y=3
>>> ([0]*(y-1)+[1])*(x//y)+[0]*(x%y)
[0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1]
Code: Alles auswählen
(([0]*(y-1)+[1])*-(-x//y))[:x]