extract parts of the string in python
I have to parse an input string in python and extract certain parts from it.

the format of the string is 

    (xx,yyy,(aa,bb,...)) // Inner parenthesis can hold one or more characters in it

I want a function to return xx, yyyy and a list containing aa, bb ... etc

I can ofcourse do it by trying to split of the parenthesis and stuff but I want to know if there a proper pythonic way of extracting such info from a string


I have this code which works, but is there a better way to do it (without regex)


    def processInput(inputStr):
        value = inputStr.strip()[1:-1]
        parts = value.split(',', 2)
        return parts[0], parts[1], (parts[2].strip()[1:-1]).split(',')



extract parts of the string in python
===

I have to parse an input string in python and extract certain parts from it.

the format of the string is 

    (xx,yyy,(aa,bb,...)) // Inner parenthesis can hold one or more characters in it

I want a function to return xx, yyyy and a list containing aa, bb ... etc

I can ofcourse do it by trying to split of the parenthesis and stuff but I want to know if there a proper pythonic way of extracting such info from a string


I have this code which works, but is there a better way to do it (without regex)


    def processInput(inputStr):
        value = inputStr.strip()[1:-1]
        parts = value.split(',', 2)
        return parts[0], parts[1], (parts[2].strip()[1:-1]).split(',')


