Exercice 12 / 100

Méthodes de liste

Ajoute 'mangue' à la liste, puis supprime 'banane'

Une liste est modifiable : on peut ajouter, supprimer, trier des éléments après sa création. On fait ça avec des méthodes — des fonctions attachées à la liste, appelées avec la syntaxe liste.methode().

Ajouter

.append(x)
ajoute x à la fin
.insert(i, x)
insère x à l'index i (décale les suivants)
.extend(autre) ajoute tous les éléments d'une autre liste

Supprimer

.remove(x)
supprime la 1ère occurrence de la valeur x
.pop(i)
retire et renvoie l'élément d'index i (par défaut le dernier)
.clear()
vide complètement la liste
del lst[i]
supprime l'élément d'index i

Trier / inverser

.sort()
trie EN place (modifie la liste, ne renvoie rien)
.sort(reverse=True)
trie en décroissant
.reverse()
inverse l'ordre EN place
sorted(lst)
renvoie une nouvelle liste triée (ne modifie pas l'originale)

Attention : .sort() ne renvoie pas la liste triée, elle modifie l'originale.

Ne fais jamais : nouvelle = ma_liste.sort() # nouvelle vaudra None !

sort trie la liste elle-même et ne renvoie rien, sorted laisse l'originale intacte et renvoie une nouvelle liste triée

Chercher / compter

.index(x)
renvoie l'index de la 1ère occurrence de x
.count(x)
compte combien de fois x apparaît

Exemple

notes = [12, 8, 15, 9] notes.append(18) # [12, 8, 15, 9, 18] notes.remove(8) # [12, 15, 9, 18] notes.sort() # [9, 12, 15, 18] print(notes)
exercise.py

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →