How to Split a String

imho certo at comeno.it
Thu Nov 29 15:28:49 EST 2007


Siah ha scritto:
> Hi,
> 
> I need to convert the string: '(a, b, "c", d, "e")' into the following
> list ['a', 'b', 'c', 'd', 'e']. Much like a csv reader does. I usually
> use the split function, but this mini-monster wouldn't properly get
> split up due to those random quotations postgresql returns to me.
> 
> Please help me with this,
> Thanks,
> Sia

One solution:

 >>> s = '(a, b, "c", d, "e")'
 >>> print [x.strip('" ') for x in s.strip('()').split(',')]
['a', 'b', 'c', 'd', 'e']



More information about the Python-list mailing list