如何创建一个二维列表,以便当我输入两个值a,b(用逗号分隔)直到输入空行,以便列表看起来像这样[[a,b],[c, d],[e,f]]带有浮点值?
编辑: 我想要的输入例如:
print(input x,y)
2.0,-1.0
3.0,8.0
-1.0,4.0
(empty row)
然后我想要的输出将是:
[[2.0, -1.0], [3.0, 8.0], [-1.0, 4.0]
如果第一个输入为空白,则会显示“无输入”
答案 0 :(得分:2)
您可以像这样使用列表理解:
[[float(f) for f in l.split(',')] for l in iter(input, '')]