0Pricing
Python Academy · Leçon

Modifier des listes

Ajoutez, insérez, supprimez et triez des éléments de liste.

Modifier des listes est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.

Introduction

Les listes sont modifiables : vous pouvez ajouter, supprimer et réorganiser leurs éléments après leur création.

append()

my_list.append(x) ajoute x à la fin en O(1). La liste est modifiée sur place et la méthode renvoie None.
lst = [1, 2]
lst.append(3)
print(lst)

insert()

my_list.insert(i, x) insère x avant l'index i. insert(0, x) ajoute l'élément au début. La complexité est O(n) en raison du décalage des éléments.
lst = [1, 3]
lst.insert(1, 2)
print(lst)

extend()

my_list.extend([4,5]) ajoute tous les éléments de l'itérable. C'est équivalent à my_list += [4,5].
lst = [1, 2]
lst.extend([3, 4])
print(lst)

remove()

my_list.remove(x) supprime la première occurrence de x. La méthode déclenche ValueError si x ne figure pas dans la liste.
lst = [1, 2, 3, 2]
lst.remove(2)
print(lst)

pop()

my_list.pop() supprime et renvoie le dernier élément. my_list.pop(0) supprime le premier. La complexité est O(1) à la fin et O(n) au début.
lst = [1, 2, 3]
print(lst.pop())
print(lst)

Instruction del

del my_list[1] supprime l'élément à l'index 1. del my_list[1:3] supprime un découpage.
lst = [1, 2, 3, 4]
del lst[1]
print(lst)

sort() et sorted()

lst.sort() trie la liste sur place. sorted(lst) renvoie une nouvelle liste triée. Utilisez key= pour personnaliser l'ordre.
lst = [3, 1, 4, 1, 5]
lst.sort()
print(lst)
print(sorted([3,1,2], reverse=True))

reverse()

lst.reverse() inverse la liste sur place. La méthode renvoie None. Pour obtenir une copie inversée, utilisez lst[::-1].
lst = [1, 2, 3]
lst.reverse()
print(lst)

count() et index()

lst.count(x) compte les occurrences. lst.index(x) renvoie le premier index et déclenche ValueError si l'élément est absent.
lst = [1, 2, 2, 3]
print(lst.count(2))
print(lst.index(2))

clear()

lst.clear() supprime tous les éléments et laisse une liste vide. C'est équivalent à del lst[:] mais plus lisible.
lst = [1, 2, 3]
lst.clear()
print(lst)

Vérification rapide

Quelle méthode supprime et renvoie le dernier élément d'une liste ?

Récapitulatif

Principales méthodes de modification des listes : append (fin), insert (index), extend (itérable), remove (valeur), pop (index), sort, reverse et clear.

Continuer

Excellent travail ! Passez à la leçon suivante pour continuer à développer vos compétences.

Questions Fréquemment Posées

La leçon « Modifier des listes » est-elle gratuite ?

Oui — le texte complet de « Modifier des listes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Modifier des listes » ?

Ajoutez, insérez, supprimez et triez des éléments de liste. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Python Academy ?

Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Modifier des listes » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?

Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Créer et consulter des listes
  2. Modifier des listes
  3. Tuples et immutabilité
  4. Listes imbriquées et itération
← Retour à Python Academy