我正在尝试在空白处分割文本字符串并将其另存为单独的变量。例如,我要拆分(将其称为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/

10-12 16:02