回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>使用jupyternotebooks/python3.x;我一直在尝试找出如何将字符串转换为列表中的浮点数。我不知道如何最好地完成这一点,任何建议将不胜感激。我已经到了转换单个项目的地步,但是当我试图将数据保存回测试列表时,出现了各种错误。你知道吗</p>
<pre><code>my_test_list=[]
my_test_list= [[ '7','8','9','10','11'],['12','13','14','15','16']]
for i in my_test_list:
for x in i:
try:
x=float(x)
print(x)
except ValueError:
pass
print(my_test_list)
</code></pre>
<p>产生结果:</p>
<pre><code>7.0
8.0
9.0
10.0
11.0
12.0
13.0
14.0
15.0
16.0
[['7', '8', '9', '10', '11'], ['12', '13', '14', '15', '16']]
</code></pre>
<p>我想<code>print(my_test_list)</code>得出以下结果:</p>
<pre><code>[[7.0, 8.0, 9.0, 10.0, 11.0], [12.0, 13.0, 14.0, 15.0, 16.0]]
</code></pre>