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.

74<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

pop(i) Retire l’élément d’index i de la liste et le<br />

renvoie. Si i n’est pas fourni, c’est le dernier<br />

élément qui est retiré.<br />

index(e) Renvoie l’index du premier élément dont<br />

la valeur est e. Une erreur est renvoyée si<br />

e n’est pas trouvé.<br />

count(e) Indique le nombre d’occurrences de l’élément<br />

e.<br />

sort(fonc) Trie les éléments de la liste. Le paramètre<br />

optionnel fonc est un nom de fonction<br />

qui sera utilisé pour comparer deux à<br />

deux les éléments de la liste. S’il est omis,<br />

un tri par défaut basé sur les valeurs brutes<br />

des éléments est appliqué.<br />

Le principe de comparaison par valeurs<br />

brutes sera explicité dans le chapitre traitant<br />

des opérateurs.<br />

reverse() Retourne la liste. Le premier élément<br />

devient le dernier, le deuxième<br />

l’avant-dernier, etc.<br />

Tableau 4–2 Méthodes pour les listes (suite)<br />

Nom Description Exemple<br />

>>> a = [1, 2, 3]<br />

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

2<br />

>>> a.pop()<br />

3<br />

>>> a<br />

[1]<br />

>>> a = [1, 2, 3, 2]<br />

>>> a.index(2)<br />

1<br />

>>> a.index(17)<br />

Traceback (most recent call last):<br />

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

?<br />

ValueError: list.index(x): x not in<br />

list<br />

>>> a = [1, 2, 3, 2]<br />

>>> a.count(2)<br />

2<br />

>>> a.count(1)<br />

1<br />

>>> a.count(17)<br />

0<br />

>>> a = [4, 1, 2, 3]<br />

>>> a.sort()<br />

>>> a<br />

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

>>> a = ['c', 'ihfqe', 'ef']<br />

>>> def size_sort(e1, e2):<br />

... if len(e1) > len(e2):<br />

... return 1<br />

... if len(e1) < len(e2):<br />

... return -1<br />

... return 0<br />

...<br />

>>> a.sort(size_sort)<br />

>>> a<br />

['c', 'ef', 'ihfqe']<br />

>>> a = [2, 0, 0, 5]<br />

>>> a.reverse()<br />

>>> a<br />

[5, 0, 0, 2]

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

Saved successfully!

Ooh no, something went wrong!