Accueil > Python au lycée > Généralités > Manipulation de listes avec Python

Manipulation de listes avec Python

mardi 16 juin 2015, par Denis LE FUR

Création de listes

La création de listes est détaillée dans cet article.

Accès aux éléments de la liste

>>> A=[5,3,7,10,8,9]
>>> print(A)
[5, 3, 7, 10, 8, 9]
>>> A[1]
3
>>> A[2:]
[7, 10, 8, 9]
>>> A[:2]
[5, 3]
>>> A[2:4]
[7, 10]

- Le premier terme étant A[0], A[1] est le deuxième élément.
- A[2 :] renvoie la liste de A[2] jusqu’à la fin.
- A[:2] renvoie la liste du début jusqu’à A[1].
- A[2:4] renvoie la liste de A[2] jusqu’à A[3].

Ajout et suppression d’éléments

>>> A=[5,4,3,4,7]
>>> A
[5, 4, 3, 4, 7]
>>> A.append(8)
>>> A
[5, 4, 3, 4, 7, 8]
>>> A.remove(4)
>>> A
[5, 3, 4, 7, 8]
>>> A.pop(1)
3
>>> A
[5, 4, 7, 8]
>>> A.extend([0,0,7])
>>> A
[5, 4, 7, 8, 0, 0, 7]

- append() ajoute un élément en fin de liste.
- remove() enlève la première occurrence de la valeur.
- pop() enlève la valeur à l’index donnée et renvoie cette valeur.
- extend() ajoute une liste en fin de liste.

Divers

>>> A=[4,7,8,7,2]
>>> A
[4, 7, 8, 7, 2]
>>> A.index(7)
1
>>> A
[4, 7, 8, 7, 2]
>>> A.count(7)
2
>>> A
[4, 7, 8, 7, 2]
>>> A.sort()
>>> A
[2, 4, 7, 7, 8]
>>> B=[3,5,0,8]
[0, 3, 5, 8]
>>> B
[3, 5, 0, 8]
>>> B.reverse()
>>> B
[8, 0, 5, 3]
>>> len(B)
4

- index() renvoie le premier index de la valeur donnée.
- count() renvoie le nombre de valeurs égales à la valeur donnée.
- sort() modifie la liste en la triant.
- La fonction sorted() renvoie une liste triée sans modifier la liste initiale.
- reverse() renvoie la liste à l’envers.
- La fonction len() renvoie la longueur de la liste.

SPIP | | Plan du site | Suivre la vie du site RSS 2.0