擅长:python、mysql、java
<p>从<code>np.array</code>的文档中:</p>
<blockquote>
<p>Parameters:</p>
<p>object: _array_like_</p>
<p>An array, any object exposing the array interface, an object whose <strong>array</strong> method returns an array, or any (nested) sequence.</p>
</blockquote>
<p>这意味着数组应该接收类似列表的内容,以便进行转换,而输入返回字符串。python在一天结束时试图做的是</p>
<pre><code>np.array('[1, 2]')
</code></pre>
<p>虽然做这样的事情很有诱惑力</p>
<pre><code>np.array(eval(input()))
</code></pre>
<p>您永远不应该这样做,因为这是不安全的,因为它允许用户在您的程序中执行任何类型的代码。如果你真的需要这种意见,我建议你</p>
<pre><code>np.array(list(map(int, input('Enter data point: ')
.replace('[','')
.replace(']','')
.split(','))))
</code></pre>