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.