擅长:python、mysql、java
<pre><code>arr=[[0,0,0] for i in range(3)] # create a list with 3 sublists containing [0,0,0]
arr
Out[1]: [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
</code></pre>
<p>如果要包含5个子列表的列表包含4个0:</p>
<pre><code>In [29]: arr=[[0,0,0,0] for i in range(5)]
In [30]: arr
Out[30]:
[[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]]
</code></pre>
<p>范围指定需要多少子列表,范围从0开始,因此范围4是<code>0,1,2,3,4</code>。
给你五个<code>[0,0,0,0]</code></p>
<p>使用列表理解与以下相同:</p>
<pre><code>arr=[]
for i in range(5):
arr.append([0,0,0,0])
arr
[[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]]
</code></pre>