【发布时间】:2019-12-14 20:20:36
【问题描述】:
使用 Jupyter Notebooks/python 3.x;我一直在试图弄清楚如何将字符串转换为列表中的浮点数。我不知道如何最好地做到这一点,任何建议将不胜感激。我已经转换了单个项目,但是当我尝试将数据保存回测试列表时遇到了各种错误。
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)
产生结果:
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']]
我希望print(my_test_list) 产生结果:
[[7.0, 8.0, 9.0, 10.0, 11.0], [12.0, 13.0, 14.0, 15.0, 16.0]]
【问题讨论】:
-
所有的innerlists长度都一样吗?
-
列表可以嵌套多深?
-
内部列表长度不同;列表将不再嵌套。
标签: python return return-value nested-lists