A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2009-March/087378.html below:

[Python-Dev] Proposal: new list function: pack

[Python-Dev] Proposal: new list function: packNick Coghlan ncoghlan at gmail.com
Sat Mar 21 05:04:58 CET 2009
Hrvoje Niksic wrote:
> Looking at izip(*[iter(l)]*n), I tend to agree.

Note that the itertools recipes page in the docs includes the following:

def pairwise(iterable):
    "s -> (s0,s1), (s1,s2), (s2, s3), ..."
    a, b = tee(iterable)
    next(b, None)
    return izip(a, b)

There are a couple of other variants here:
http://code.activestate.com/recipes/439095/

And a different take on providing similar functionality here:
http://code.activestate.com/recipes/544296/

However, the idea of providing a general windowing function in itertools
has been considered in the past and emphatically rejected:
http://mail.python.org/pipermail/python-dev/2006-May/065305.html

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia
---------------------------------------------------------------
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4