擅长:python、mysql、java
<p>如果这只是前缀/后缀,请使用<code>replace</code>:</p>
<pre><code>final = str(self.lostfeatures).replace('[array([[','').replace(']], dtype=float32)', '')
</code></pre>
<p>您可以使用regex执行类似的操作:</p>
^{pr2}$
<p>这也会给你们一个数字数组本身(所以从那个里转换成浮点数很简单)。在</p>
<p>但是。。。如果要执行str(lostfeatures),则原始文件必须已经在数组中。你为什么要选线呢?您应该能够像这样直接提取数值数组:</p>
<pre><code>lostfeatures[0][0]
</code></pre>
<p>(你似乎有两个层次的间接性。。。<code>lostfeatures[0]</code>=<code>array([[ 1948.97753906, 1058.23937988]]</code>,然后<code>lostfeatures[0][0]</code>==<code>[1948.97753906, 1058.23937988]</code>)。目前还不清楚您的数据结构到底是什么样子,但这将是迄今为止最快的。在</p>