17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

st.next()<br />

(1, 2)<br />

>>> st.next()<br />

(None,)<br />

takewhile(prédicat, itérable) -> itérateur<br />

Principaux modules, partie 3<br />

CHAPITRE 10<br />

Renvoie les éléments de itérable tant que prédicate(element) renvoie True.<br />

Un garde<br />

>>> import itertools<br />

>>> def guard(element):<br />

... return element != 'stop'<br />

...<br />

>>> elements = [1, 2, 'a', 'stop', 12]<br />

>>> it = itertools.takewhile(guard, elements)<br />

>>> list(it)<br />

[1, 2, 'a']<br />

tee(itérable[, n=2]) -> tuple d’itérateurs<br />

Découpe itérable en n itérables, renvoyés sous la forme d’un tuple. Chaque itérable<br />

renvoie ensuite les éléments de itérable.<br />

Duplication<br />

>>> [list(el) for el in itertools.tee(['a', 'b', 'c'], 3)]<br />

[['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']]<br />

Le module re<br />

Le module refournit des fonctionnalités d’expressions régulières, similaires à ce qui<br />

existe en Perl.<br />

Expressions régulières ?<br />

Les expressions régulières, ou expressions rationnelles, permettent de rechercher<br />

dans un texte des éléments correspondants à un motif. L’expression régulière (regexp)<br />

utilise une grammaire pour décrire ce motif, qui est ensuite interprétée dans un automate<br />

de parcours de texte.<br />

317

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!