Leçon 6 / 13 — Chapitre 4: Chaînes et listes approfondies
Modifier et retirer des éléments d'une liste
Au-delà de .append() (vu dans la leçon sur les listes), une liste peut être modifiée de plusieurs autres façons : remplacer un élément à une position précise, ou en retirer un.
Modifier un élément par sa position
courses = ["riz", "huile", "sucre"]
courses[1] = "savon"
print(courses[1]) # "savon"
Contrairement à une chaîne de caractères (immuable, comme vu plus loin dans ce chapitre), une liste PEUT être modifiée directement par indexation.
Retirer un élément par sa valeur : .remove()
courses = ["riz", "huile", "sucre"]
courses.remove("huile")
print(courses[1]) # "sucre" : "sucre" a pris la place de "huile"
.remove("huile") retire la première occurrence de "huile" trouvée dans la liste ; tous les éléments suivants se décalent d'une position.
Retirer un élément par sa position : .pop()
courses = ["riz", "huile", "sucre"]
courses.pop(0) # retire l'élément à la position 0 ("riz")
print(courses[0]) # "huile"
Exemple concret : une liste de tâches à faire retire une tâche avec .remove("Envoyer le rapport") une fois celle-ci accomplie, plutôt que de reconstruire toute la liste manuellement.
À vous de jouer : créez une liste de 4 éléments, remplacez le deuxième par une nouvelle valeur, puis retirez le dernier avec .pop().
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès