擅长:python、mysql、java
<p>当你这么做的时候</p>
<pre><code>float(i[1])
</code></pre>
<p>你没有修改任何东西。您应该将结果存储在某个变量中,例如:</p>
^{pr2}$
<p>但是要想转换成<code>float</code>,你的数字必须有一个点,而不是逗号,所以你可以这样做:</p>
<pre><code>temp = i[1].replace(",", ".")
</code></pre>
<p>然后将其转换为float并附加到列表中:</p>
<pre><code>empty.append(float(temp))
</code></pre>
<p><strong>注意:</strong></p>
<p>重要的是,当你在列表中循环时,比如</p>
<pre><code>for i in new:
</code></pre>
<p><code>i</code>是每个元素的副本,因此如果修改它,列表<code>new</code>中不会有任何更改。要修改列表,可以迭代索引:</p>
<pre><code>for i in range(len(new)):
new[i] = ...
</code></pre>