s.split() on multiple separators
mrkafk at gmail.com
mrkafk at gmail.com
Sun Sep 30 15:16:30 EDT 2007
> > c=' abcde abc cba fdsa bcd '.split()
> > dels='ce '
> > for j in dels:
> > cp=[]
> > for i in xrange(0,len(c)-1):
>
> The "-1" looks like a bug; remember in Python 'stop' bounds
> are exclusive. The indexes of c are simply xrange(len(c)).
Yep. Just found it out, though this seems a bit counterintuitive to
me, even if it makes for more elegant code: I forgot about the high
stop bound.
>From my POV, if I want sequence from here to there, it should include
both here and there.
I do understand the consequences of making high bound exclusive, which
is more elegant code: xrange(len(c)). But it does seem a bit
illogical...
> print re.split('[ce ]', c)
Yes, that does the job. Thanks.
Regards,
Marcin
More information about the Python-list
mailing list