Python二维列表

时间:2018-10-26 13:14:59

标签: python list dimensions

如何创建一个二维列表,以便当我输入两个值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]

如果第一个输入为空白,则会显示“无输入”

1 个答案:

答案 0 :(得分:2)

您可以像这样使用列表理解:

[[float(f) for f in l.split(',')] for l in iter(input, '')]