PaliSkill
Python pour débutants

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