擅长:python、mysql、java
<p>一种纯Python的方法是使用列表列表(或者在本例中使用列表列表列表)。你可以用列表理解初始化它。例如:</p>
<pre><code>w = 4 #width
h = 3 #height
d = 3 #depth
data = [[[0]*h for _ in range(w)] for _ in range(d)]
</code></pre>
<p>或者,如果要用图中的元组填充<em>张量</em>:</p>
<pre><code>data = [[[(i+1,j+1,k+1) for k in range(h)] for j in range(w)] for i in range(d)]
</code></pre>
<p>这将初始化一个由零填充的<code>d</code>x <code>w</code>x <code>h</code>“矩阵”。</p>
<p>然后,您可以使用以下命令访问第<code>(i,j,k)</code>个元素:</p>
<pre><code>data[i][j][k]
</code></pre>
<p>不过,有些库(如<a href="/questions/tagged/numpy" class="post-tag" title="show questions tagged 'numpy'" rel="tag">numpy</a>)支持向量、矩阵、张量等</p>