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

Antwoord per e-mail aan