小编muf*_*man的帖子

python - 将对象转换为列表列表中的浮动对象

我正在尝试用 Python 3 编写一个程序,其中用户在一个输入中给出多个值,并用空格分隔,这些值以列表的形式添加到列表中,从而创建一个列表列表。但我无法将这些值转换为浮点数。

这是代码的“基础”:

lst = []
ln = input()
values = ln.split(" ")
lst.extend([values])
while ln != "":
    ln = input()
    values = ln.split(" ")
    lst.extend([values])
Run Code Online (Sandbox Code Playgroud)

这会给我这样的列表

[['1', '2'], ['3', '4']]
Run Code Online (Sandbox Code Playgroud)

所以问题是我无法将这些字符串转换为浮点数。我尝试过的方法之一是

for i in lst:
    for j in i:
        j = float(j)
Run Code Online (Sandbox Code Playgroud)

这只是给了我"ValueError: could not convert string to float:"。我也尝试过映射,但这也不起作用。

python python-3.x

1
推荐指数
1
解决办法
7451
查看次数

标签 统计

python ×1

python-3.x ×1