<p>我正在尝试将字符串列表转换为浮动列表。我尝试过列表理解、映射,并简单地将其写在for循环中。我真的不想使用映射,因为即使使用<code>list(map)</code>,我似乎也无法将其恢复到正确的列表中。</p>
<p>到目前为止,我的所有尝试都没有成功,因为我在为Python 3x找到正确的语法时遇到了困难。我最近的尝试似乎显示出了希望,但我仍然得到以下错误。</p>
<pre><code>Traceback (most recent call last):
File "G:/test.py", line 56, in <module>
heartdis_flt.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(float(item))
TypeError: float() argument must be a string or a number, not 'list'
</code></pre>
<p>这是我正在使用的代码:</p>
<pre><code>heartdis = heartdis[5:]
heartdis_flt = []
for item in heartdis:
heartdis_flt.append(float(item))
print(heartdis_flt)
</code></pre>
<p><code>heartdis</code>是从CSV文件创建的字符串列表。</p>
<p>有人能解释一下正确的语法或者我的逻辑中的一些缺陷吗?</p>