Compress a string
Salvatore DI DI0
artyprog at gmail.com
Sun May 18 14:41:25 EDT 2008
Try this
t = set("aaaaaaaaaaaabbbbbbbbbbccccccccc")
list(t)
Regards
Salvatore
"Matt Porter" <mabbikeel at gmail.com> a écrit dans le message de news:
mailman.1315.1211133997.12834.python-list at python.org...
> Hi guys,
>
> I'm trying to compress a string.
> E.g:
> "AAAABBBC" -> "ABC"
>
> The code I have so far feels like it could be made clearer and more
> succinct, but a solution is currently escaping me.
>
>
> def compress_str(str):
> new_str = ""
> for i, c in enumerate(str):
> try:
> if c != str[i+1]:
> new_str += c
> except IndexError:
> new_str += c
> return new_str
>
>
> Cheers
> Matt
> --
> --
>
More information about the Python-list
mailing list