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.

iterkeys() Fonctionne comme keys() mais renvoie<br />

un itérateur sur les clés.<br />

itervalues() Fonctionne comme values() mais renvoie<br />

un itérateur sur les valeurs.<br />

get(cle,<br />

default)<br />

pop(cle,<br />

default)<br />

Tableau 4–3 Méthodes pour les dictionnaires (suite)<br />

Nom Description Exemple<br />

Renvoie la valeur identifiée par la clé<br />

cle. Si la clé n’existe pas, renvoie la<br />

valeur default fournie. Si aucune valeur<br />

n’est fournie, renvoie None.<br />

Renvoie la valeur identifiée par la clé cle<br />

et retire l’élément du dictionnaire. Si la clé<br />

n’existe pas, pop se contente de renvoyer<br />

la valeur default. Si le paramètre<br />

default n’est pas fourni, une erreur est<br />

levée.<br />

popitem() Renvoie le premier couple (clé, valeur) du<br />

dictionnaire et le retire. Si le dictionnaire<br />

est vide, une erreur est renvoyée. L’ordre<br />

de retrait des éléments correspond à<br />

l’ordre des clés retournées par keys() si<br />

la liste n’est pas modifiée entre-temps.<br />

Syntaxe du langage<br />

CHAPITRE 4<br />

>>> l = {1: 'a', 2: 'b', 3: 'c'}<br />

>>> cles = l.iterkeys()<br />

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

1<br />

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

2<br />

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

3<br />

>>> values = l.itervalues()<br />

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

'a'<br />

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

'b'<br />

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

'c'<br />

>>> l = {1: 'a', 2: 'b', 3: 'c'}<br />

>>> l.get(1)<br />

'a'<br />

>>> l.get(13)<br />

>>> l.get(13, 7)<br />

7<br />

>>> l = {1: 'a', 2: 'b', 3: 'c'}<br />

>>> l.pop(1)<br />

'a'<br />

>>> l<br />

{2: 'b', 3: 'c'}<br />

>>> l.pop(13, 6)<br />

6<br />

>>> l<br />

{2: 'b', 3: 'c'}<br />

>>> l.pop(18)<br />

Traceback (most recent call<br />

last):<br />

File "", line 1, in ?<br />

KeyError: 18<br />

>>> l = {1: 'a', 2: 'b', 3: 'c'}<br />

>>> l.popitem()<br />

(1, 'a')<br />

>>> l.popitem()<br />

(2, 'b')<br />

>>> l.popitem()<br />

(3, 'c')<br />

79

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

Saved successfully!

Ooh no, something went wrong!