RickMuller wrote:
There's a chance I was instead thinking of something in the re module,
but I also spent some time there without luck. Could someone point me
to the right function, if it exists?

The re solution Jeremy Bowers is what you want. Here's another (probably much slower) way for fun (with no surrounding empty strings):


py> from itertools import groupby
py> [''.join(g) for k, g in groupby('  test ing ', lambda x: x.isspace())]
['  ', 'test', ' ', 'ing', ' ']


I tried replacing the lambda thing with an attrgetter, but apparently my understanding of that isn't perfect... it groups by the identify of the bound method instead of calling it...


--
Brian Beck
Adventurer of the First Order
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to