itertools, functools, file enhancement ideas
Klaas
mike.klaas at gmail.com
Tue Apr 10 15:26:29 EDT 2007
On Apr 8, 9:34 am, Paul Rubin <http://phr...@NOSPAM.invalid> wrote:
> rdhettin... at gmail.com writes:
> > > a) def flip(f): return lambda x,y: f(y,x)
> > Curious resemblance to:
> > itemgetter(1,0)
>
> Not sure I understand that.
I think he read it as lambda (x, y): (y, x)
More interesting would be functools.rshift/lshift, that would rotate
the positional arguments (with wrapping)
def f(a, b, c, d, e):
...
rshift(f, 3) --> g, where g(c, d, e, a, b) == f(a, b, c, d, e)
Still don't see much advantage over writing a lambda (except perhaps
speed).
-Mike
More information about the Python-list
mailing list