Manipulation de listes avec Python

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.