python中的字符串解析

ana*_*kos 2 python string parsing

我想在python中解析一个字符串.示例字符串是由空格分隔的四个数值.我想解析并转换为浮点值.我正在处理的代码如下.当我调试代码.它永远不会进入else块?什么是遗漏点?

def stringToQuaternion(self, str):
        s = ''
        list = []
        for i in range (0, len(str)):
            if ( str[i] != string.whitespace ):
                s += str[i]
            else:
                list.append(float(s))
                s = ''
        return Quadro(list[0], list[1], list[2], list[3])
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 7

"如果这很难,你做错了." -我

Quadro(*[float(x) for x in S.split()])
Run Code Online (Sandbox Code Playgroud)