On Sat, Mar 12, 2005 at 12:55:38AM +0200, Christos TZOTZIOY Georgiou wrote: > On 12 Mar 2005 00:44:39 +0200, rumours say that Ville Vainio > <[EMAIL PROTECTED]> might have written: > > > Christos> This is just a personal opinion, but I detest restraints > > Christos> on library (itertools module in this case) expansion > > Christos> when talking about such useful *building blocks*. > > > >Yeah - esp. in the case of flattening. If it was deemed useful enough > >to be the default behavior in perl (which is admittedly braindamaged), > >it should surely warrant being included as a single function in the > >stdlib. > > Or a window function, which I have needed enough times in *separate* occasions > to add it in one of my personal "stdlib" modules (hinting it could be part of > itertools): > > window('hello', 2) => 'he', 'el', 'll', 'lo'
This was considered for 2.4, and I put in a patch if you want a C-level implementation[1]. The patch wasn't much faster than doing it in python (two times, IIRC), the python version is trivial, and almost no one wanted it. So Hettinger and I agreed it should be left out. -Jack [1] http://sourceforge.net/tracker/?group_id=5470&atid=305470&func=detail&aid=756253 -- http://mail.python.org/mailman/listinfo/python-list