擅长:python、mysql、java
<p>选项1</p>
<p>如果需要将结果存储在列表中,可以使用解包和算术:</p>
<pre><code>>>> [[*range(i*x, i*x+x)] for i in range(y)]
[[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
</code></pre>
<p>选项2</p>
<p>如果您只是对打印值感兴趣,则不需要通过创建中间子列表来浪费空间,而是可以使用<code>range</code>对象:</p>
<pre><code>for row in [range(i*x, i*x+x) for i in range(y)]:
print(*row)
</code></pre>
<p/>
<pre><code>0 1 2 3 4
5 6 7 8 9
</code></pre>