我正在解析包含表示浮点值的字符串值、空格分隔的 XML 数据:
<Pnts>
<P> 123.456 987.654 867.5309</P>
<P> 345.766 234.132 654.4564</P>
...
对于 P 项中的每一项,我需要将三个浮点值分配给三个变量。目前我正在这样做:
for p in pnts:
x, y, z = p.split(' ')
x = float(x)
y = float(y)
z = float(z)
有没有更直接(优雅)的方法来分配三个 float 变量,而无需先将它们设置为字符串然后重新定义它们?
请您参考如下方法:
您可以使用 map()功能:
for p in pnts:
x, y, z = map(float, p.split(' '))
