擅长:python、mysql、java
<p>我不太理解你的问题,因为你的问题有点不清楚变量以及你想要在一个列表中包含多少个列表。但试试这个:</p>
<pre><code>currentstair = []
for i in range(STAIRCASE):
currentstair.append([])
for j in range(FLOOR - 2):
currentstair[-1].append(j+1)
</code></pre>
<p>如果你有:</p>
^{pr2}$
<p>然后列表是[[1,2,3],[1,2,3]]</p>
<p>关于我的代码的简要说明:首先,<strong><em>currentstair</em></strong>被分配为一个空列表[]。然后,在第一个循环之后,它将在与<strong><em>楼梯</em></strong>变量相对应的列表中追加另一个空列表(它是2,因为您希望在自己的列表中有两个列表)。之后,另一个for循环将追加<strong><em>currentstair[-1]</em></strong>(currentlist中最近添加的列表)一个数字j+1,因为<strong><em>FLOOR-2</em></strong>等于5-2=3。所以j+1的值等于1,2,3。因此,在2个循环完成后,我们将得到[[1,2,3],[1,2,3]]!在</p>