我正在尝试在空白处分割文本字符串并将其另存为单独的变量。例如,我要拆分(将其称为coord
):
472516.93296986789 4100636.8555205753
我也想将两个变量都转换为浮点数。
我知道这可行:
x,y = coord.split()
x=float(x)
y=float(y)
但是我真的很想一行完成全部工作。有任何想法吗?
最佳答案
尝试这个:
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())
关于python - 在文本上拆分元素,并在一行上转换为浮点数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33457258/