17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

172<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Lorsque plusieurs séquences sont fournies, la fonction reçoit une liste d’arguments<br />

correspondants à un élément de chaque séquence. Si les séquences ne sont pas de la<br />

même longueur, elles sont complétées avec des éléments à la valeur None.<br />

La fonction peut être définie à None, et dans ce cas tous les éléments des séquences<br />

fournies sont conservés. map(None, sequence) est équivalent à sequence et<br />

map(None, sequence1, sequence2) à zip(sequence1, sequence2) (mais s’arrête<br />

lorsque le dernier élément de la séquence la plus courte est atteint).<br />

Utilisation de map<br />

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

... return element.title()<br />

...<br />

>>> map(get_title, ['fiat lux', 'the named is the mother of all<br />

things'])<br />

['Fiat Lux', 'The Named Is The Mother Of All Things']<br />

>>> map(None, 'hlowrd', 'el ol')<br />

[('h', 'e'), ('l', 'l'), ('o', ' '), ('w', 'o'), ('r', 'l'), ('d',<br />

None)]<br />

>>> map(str, [1, '2', 3, 4])<br />

['1', '2', '3', '4']<br />

Voir aussi : filter, reduce, zip.<br />

max : max(séquence) -> valeur<br />

max() renvoie l’élément le plus grand de la séquence. Si plusieurs séquences sont<br />

fournies, renvoie la séquence la plus grande.<br />

Recherche du plus grand élément<br />

>>> max('max')<br />

'x'<br />

>>> max(1, 2, 3, 4)<br />

4<br />

>>> max('Python')<br />

'y'<br />

Voir aussi : min.<br />

min : min(séquence) -> valeur<br />

min() renvoie l’élément le plus petit de la séquence. Si plusieurs séquences sont fournies,<br />

renvoie la séquence la plus petite.

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

Saved successfully!

Ooh no, something went wrong!