<p>我想创建一个二维numpy数组,其中每行有不同数量的元素。</p>
<p>尝试</p>
<pre><code>cells = numpy.array([[0,1,2,3], [2,3,4]])
</code></pre>
<p>出现错误</p>
<pre><code>ValueError: setting an array element with a sequence.
</code></pre>
<p>这在Numpy中不太受支持(根据定义,几乎在任何地方,“二维数组”的所有行都是等长的)。Numpy数组的Python列表可能是一个很好的解决方案,因为这样您就可以获得Numpy的优点,在这里您可以使用它们:</p>
<pre><code>cells = [numpy.array(a) for a in [[0,1,2,3], [2,3,4]]]
</code></pre>