我试图在白色空间上分割一串文本并保存为单独的变量。例如,我想拆分(让我们称之为coord
):
472516.93296986789 4100636.8555205753
我也想将两个变量都转换为float。
我知道这有效:
x,y = coord.split()
x=float(x)
y=float(y)
但我真的想在一条线上做到这一切。有什么想法吗?
答案 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())