Behaviour of str.split
Tim N. van der Leeuw
tim.leeuwvander at nl.unisys.com
Mon Apr 18 14:03:07 EDT 2005
runes wrote:
> The behaviour of "".split("*") is not that strange as the splitpoint
> always disappear. The re.split() have a nice option to keep the
> splitpoint which the str.split should have, I think.
>
> One expectation I keep fighting within myself is that I expect
>
> "mystring".split('') to return ['m', 'y', 's', 't', 'r', 'i', 'n',
> 'g']. But I guess it's in line with "There should be one-- and
> preferably only one --obvious way to do it." that it's not so.
Fortunately, this is easy to write as: list("mystring").
Actually for me it's not so counter-intuitive that "mystring".split('')
doesn't work; what are you trying to split on?
Anyways, I usually need to split on something more complicated so I
split with regexes, usually.
cheers,
--Tim
More information about the Python-list
mailing list