I would also submit there's some value in the obvious readability of

 z = runlength.encode(sequence)

vs

 z = [(k, len(list(g))) for k, g in itertools.groupby(sequence)]


but that's my personal opinion. Everyone is welcome to use my code, but I
probably won't submit to pypi for a two function module,  it was just an
idea :)

I do think it's worth adding to the docs, though, if only for future people
/ me googling "run length encoding python" and only finding stack overflow.

On Sat, Jun 10, 2017 at 8:46 PM, Terry Reedy <tjre...@udel.edu> wrote:

> On 6/10/2017 11:27 PM, Joshua Morton wrote:
>
> Neal: As for why zip (at first I thought you meant the zip function, not
>> the zip compression scheme) is included and rle is not, zip is (or was), I
>> believe, used as part of python's packaging infrastructure, hopefully
>> someone else can correct me if that's untrue.
>>
>
> cpython can run from a zipped version of the stdlib.
> In fact, sys.path contains 'C:\\Programs\\Python36\\python36.zip'
>
> --
> Terry Jan Reedy
>
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas@python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to