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.

list : list() -> nouvelle liste ou list(sequence) -> nouvelle liste<br />

Les primitives<br />

CHAPITRE 6<br />

Permet de générer un nouvel objet liste, vide dans le premier cas et initialisé avec la<br />

séquence fournie dans le deuxième cas. liste = list() est équivalent à liste = [].<br />

sequence peut être un objet de type séquence comme une liste, un tuple ou un objet<br />

de type string, mais aussi un mapping. Dans ce cas, c’est la séquence représentant la<br />

liste des clés qui est utilisée pour construire la liste.<br />

Construction de listes<br />

>>> liste = list({'a':1})<br />

>>> liste<br />

['a']<br />

>>> list()<br />

[]<br />

>>> list('fun matters')<br />

['f', 'u', 'n', ' ', 'm', 'a', 't', 't', 'e', 'r', 's']<br />

>>><br />

La forme liste = list(tuple) est souvent utilisée pour rendre un tuple modifiable.<br />

locals : locals() -> dictionnaire<br />

Renvoie un objet dictionnaire contenant les variables locales du contexte en cours.<br />

Contexte local d’une fonction<br />

>>> def fonction():<br />

... a = 12<br />

... print locals()<br />

...<br />

>>> fonction()<br />

{'a': 12}<br />

Voir aussi : globals.<br />

map : map(fonction, séquence[, séquence...]) -> liste<br />

map() renvoie une liste correspondant à l’ensemble des éléments de la séquence.<br />

Avant d’être inséré dans la liste, chaque élément est passé à la fonction fournie. Cette<br />

dernière doit donc être de la forme :<br />

fonction(element)→ element<br />

171

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

Saved successfully!

Ooh no, something went wrong!