Python beginner here. For a string 'ABBBCC', I want to produce a list ['A', 'BBB', 'CC']. That is, break the string into pieces based on change of character. What's the best way to do this in Python?
Using Python 2.5.1, I tried: import re s = re.split(r'(?<=(.))(?!\1)', 'ABBBCC') for e in s: print e but was surprised when it printed: ABBBCC I expected something like: A A BBB B CC C (the extra fields because of the capturing parens). Thanks, /-\ ____________________________________________________________________________________ Yahoo!7 Mail has just got even bigger and better with unlimited storage on all webmail accounts. http://au.docs.yahoo.com/mail/unlimitedstorage.html -- http://mail.python.org/mailman/listinfo/python-list