Python : Quelques nuances des listes #1
S O M M A I R E
- Définition d'une liste
- Déclaration d'une liste
- Accès aux éléments d'une liste
- Manipulations courantes de listes
- Parcourir une liste
1. Définition
Pour aller à l’essentiel, nous pouvons dire qu’une liste est une structure de données (organisation logique) dont les éléments peuvent être mutables (modifiables) et de types différents. Et de surcroît, ces éléments sont ordonnés et chacun d'entre eux est directement accessible via un indice (position).
2. Déclaration d'une liste
- liste1 = [ ] est une liste vide,
- liste1 = list() est une façon de créer une liste vide,
- liste2 = [0, 2, 4, 6, 8, 10] celle des multiples de 2 inférieurs ou égaux à 10
- liste3 = [12, "Lille", 13, "59", "MEL", 24.58] est une liste mixte
- liste4 = ["Lundi", "mardi", 'mercredi", "jeudi", "vendredi", "samedi", "dimanche"] celle des jours de la semaine
- liste5 = [1, 2, 3, 4, 5, 6 ,7, 8, 9, 10] une liste de 10 entiers naturels
- liste6 = [255, 64, 12, 25.3, 100, 45, 26, 27, 145, 1000, 255]
3. Accès aux éléments d'une liste
- liste3[0] renvoie 12, la position du 1er élément de la liste
- liste4[6] renvoie "dimanche"
- liste2[1] renvoie le chiffre 2 de liste2
- liste5[-1] renvoie le dernier élément de cette liste : 10
4. Opérations et méthodes courants sur les listes
- len(liste5) renvoie 10, le nombre d'éléments de cette liste
- del liste[i] supprime l'élément d'indice i de liste
- del liste4[:] supprime tous les éléments de cette liste
- liste3.append("Métropole européenne") ajoute cet élément à la fin de la liste 3
- liste3[indice1, indice2] : renvoie des éléments entre indice1 et indice2 de cette liste
- liste3[indice2, :] renvoie des éléments à partir d'indice 2 jusqu'à la fin de liste3
- liste3[: 5] renvoie les 4 premiers éléments de liste3 (mais le 5e exclu)
- liste6.remove(1000) enlève uniquement la 1re occurrence de 1000
- liste3.insert(0,12) insère 12 à au début de la liste et décale ses autres éléments
- liste5.index("59") renvoie 3, l'indice (ou la position) de cet élément dans cette liste
- liste5.count("MEL") renvoie le nombre de fois que cet élément est présent dans cette liste
- liste2.reversed() : renverse l'ordre des éléments de liste2 comme suit : [10, 8, 6, 4, 2, 0]
- liste6.clear(): efface tous les éléments de liste6
Lire la suite : Saisie à la volée des éléments d'une liste des entiers #1