拆分元素打开文本并在一行上转换为浮点数

时间:2015-10-31 22:22:49

标签: python split floating-point

我试图在白色空间上分割一串文本并保存为单独的变量。例如,我想拆分(让我们称之为coord):

472516.93296986789 4100636.8555205753

我也想将两个变量都转换为float。

我知道这有效:

x,y = coord.split()
        x=float(x)
        y=float(y)

但我真的想在一条线上做到这一切。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

x, y = [float(s) for s in coord.split()]

您也可以在右侧使用map()或生成器表达式:

x, y = map(float, coord.split())
x, y = (float(s) for s in coord.split())