擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>from itertools import cycle, islice
total = 9
first = 3
second = 2
sequence = ["On" for _ in range(first)] + ["Off" for _ in range(second)]
print(sequence)
result = islice(cycle(sequence), 0, total)
for state in result:
print(state)
</code></pre>
<p>输出:</p>
<pre><code>['On', 'On', 'On', 'Off', 'Off']
On
On
On
Off
Off
On
On
On
Off
</code></pre>