擅长:python、mysql、java
<p>试试<code>itertools.cycle</code>、<code>zip</code>和listcomp</p>
<pre><code>from itertools import cycle
x = np.arange(1,6)
y = np.arange(1,12)
list(zip(cycle(x), y))
Out[1758]:
[(1, 1),
(2, 2),
(3, 3),
(4, 4),
(5, 5),
(1, 6),
(2, 7),
(3, 8),
(4, 9),
(5, 10),
(1, 11)]
[i*j for i, j in zip(cycle(x), y)]
Out[1759]: [1, 4, 9, 16, 25, 6, 14, 24, 36, 50, 11]
</code></pre>