Matt Porter wrote: > I'm trying to compress a string. > E.g: > "AAAABBBC" -> "ABC"
Two more: >>> from itertools import groupby >>> "".join(k for k, g in groupby("aaaaaabbbbbbbbbbcccccc")) 'abc' >>> import re >>> re.compile(r"(.)\1*").sub(r"\1", "aaaaaaabbbbcccccccc") 'abc' Peter -- http://mail.python.org/mailman/listinfo/python-list