Op 20101017 om 13:35 schreef Dirkjan Ochtman: > 2010/10/17 Geert Stappers <stapp...@stappers.nl>: > > Misschien zit het al in Python en weet ik niet hoe het heet. > > > > Wat is de Python naam van "breed venster over lijst schuiven"? > > itertools! > > http://docs.python.org/library/itertools.html
Wie wil er wat meer over vertellen? Ik loop er op vast >>> import itertools >>> def take(n, iterable): ... return list(itertools.islice(iterable, n)) ... >>> lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] >>> for venster in lijst: ... take(3,lijst) ... [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] >>> for venster in lijst: ... take(3,venster) ... Traceback (most recent call last): File "<stdin>", line 2, in <module> File "<stdin>", line 2, in take TypeError: 'int' object is not iterable >>> Groeten Geert Stappers _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl