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.

Syntaxe du langage<br />

CHAPITRE 4<br />

Le type list<br />

Dans une liste, chaque élément est séparé par une virgule et l’ensemble est entouré<br />

par des crochets. Une liste vide se note donc [].<br />

Manipulation de list<br />

>>> list()<br />

[]<br />

>>> list('1234')<br />

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

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

[1, 2, 3]<br />

Le tableau ci-dessous regroupe l’ensemble des méthodes applicables aux listes, et<br />

complète les primitives communes à toutes les séquences. Pour les méthodes, les<br />

paramètres optionnels sont notés en italique :<br />

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

Nom Description Exemple<br />

append(e) Permet d’ajouter un élément e en fin de<br />

liste.<br />

extend(L) Permet d’ajouter les éléments d’une<br />

seconde liste L en fin de liste.<br />

insert(p, e) Permet d’insérer un élément e à une<br />

position p. La position 0 correspond à<br />

une insertion en début de liste.<br />

remove(e) Retire le premier élément de la liste qui a<br />

la même valeur que celle fournie. Si<br />

aucun élément n’est trouvé, une erreur<br />

est retournée.<br />

>>> a = [1, 3, 'b']<br />

>>> a.append('t')<br />

>>> print(a)<br />

[1, 3, 'b', 't']<br />

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

>>> b = [4, 5]<br />

>>> a.extend(b)<br />

>>> print(a)<br />

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

>>> a = ['o', 'j', 'o', 'u', 'r']<br />

>>> a.insert(0, 'b')<br />

>>> a.insert(2, 'n')<br />

>>> print(a)<br />

['b', 'o', 'n', 'j', 'o', 'u', 'r']<br />

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

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

>>> print(a)<br />

[1, 3]<br />

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

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

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

?<br />

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

list<br />

73

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

Saved successfully!

Ooh no, something went wrong!