On Sep 17, 10:01 pm, Andreas Waldenburger <[email protected]>
wrote:
> On Thu, 16 Sep 2010 16:20:33 -0400 AK <[email protected]> wrote:
>
> > I also like this construct that works, I think, since 2.6:
>
> > code = dir[int(num):] if side == 'l' else dir[:-1*int(num)]
>
> I wonder when this construct will finally start to look good.
Using IFs is just plain ugly. Why not go for the much more pythonic
code = (lambda s:dir[slice(*(s*int(num),None)[::s])])(cmp('o',side))
Much easier on the eyes and no code duplication ... ;)
Bas
--
http://mail.python.org/mailman/listinfo/python-list