Les listes sont des séquences modifiables (on parle d'objets "mutables").
Exemple de liste :
$\rm ma\_liste$ $\rm = ["noir","blanc","rouge","vert"]$.
Les listes sont délimitées par des crochets.
On peut modifier, un élément de la liste à partir de son indice :
$\rm ma\_liste[2] = "orange"$
L'instruction $\color{black}{\textbf{print(ma_liste)}}$ affichera :
$\rm ["noir","blanc","orange","vert"]$.
On peut ajouter un élément en fin de liste avec la méthode $\rm append()$.
$\rm ma\_liste$ $\rm = ["noir","blanc","orange","vert"]$
$\rm ma\_liste.append("bleu")$.
L'instruction $\color{black}{\textbf{print(ma_liste)}}$ affichera :
$\rm ["noir","blanc","orange","vert","bleu"]$.
On peut supprimer un élément de la liste à partir de son indice avec la méthode $\rm del$ :
$\rm ma\_liste = ["noir","blanc","orange"$ $\rm ,"vert","bleu"]$
$\rm del$ $\rm ma$_$\rm liste[0]$
L'instruction $\color{black}{\textbf{print(ma_liste)}}$ affichera :
$\rm ["blanc","orange","vert","bleu"]$.
On peut aussi supprimer un élément de la liste à partir de sa valeur avec la déclaration $\rm remove()$.
$\rm ma\_liste$ $\rm= ["blanc","orange","vert","bleu"]$
$\rm ma\_liste.remove("vert")$
L'instruction $\color{black}{\textbf{print(ma_liste)}}$ affichera :
$\rm ["blanc","orange","bleu"]$.
Remarque : si la liste contient plusieurs fois la même valeur, l'instruction $\rm remove()$ ne supprimera que le premier élément de la liste ayant la valeur passée en paramètre de la méthode $\rm remove()$.
Pour connaître la longueur d'une liste (c'est-à-dire son nombre d'éléments) on utilise la méthode $\rm len()$.
Exemple : si $\rm ma\_liste$ $\rm = ["blanc","orange","bleu"]$.
Alors $\rm print(len(ma\_liste))$ affichera $3$.