Si la liste contient plusieurs fois la même valeur, l'instruction remove() ne supprimera que le premier élément de la liste ayant la valeur passée en paramètre de la méthode remove().
Longueur d'une liste avec len()
Pour connaître la longueur d'une liste (c'est-à-dire son nombre d'éléments) on utilise la méthode len().
Exemple
Si $\rm ma\_liste = ["blanc","orange","bleu"]$. Alors $\rm print(len(ma\_liste))$ affichera $3$.
EN RÉSUMÉ
Parcourir les éléments d’une liste en Python
Parcourir les éléments d'une liste avec une boucle for
Pour parcourir les éléments d'une liste on peut utiliser une boucle for. On peut le faire de deux manières différentes.
1ère manière
Cette méthode utilise un compteur pour accéder aux éléments par leur index
$$\text{ma_liste : ["noir","blanc","orange"]}\\
\text{for i in range(len(la_liste)):}\\
\qquad\text{print(i,ma_liste[i])}$$
L'exécution de ce programme affichera
0 noir 1 blanc 2 orange
2e manière de procéder
On peut de manière plus simple ne pas utiliser de compteur dans la boucle for. Cette approche permet d'accéder directement aux valeurs des éléments
$$\text{ma_liste : ["noir","blanc","orange"]}\\
\text{for c in ma_liste:}\\
\qquad\text{print(c)}$$
Affichera
noir blanc orange
EN RÉSUMÉ
Créer une liste par compréhension
Création de listes en Python
Exemple
Pour créer la liste des carrés des entiers de $1$ à $100$, on peut procéder de plusieurs manières :
Méthodes de création
À l'aide de la méthode append() décrite plus haut :
$\text{liste_carres = []}$ # on crée une liste vide (sans élément)
$\text{for i in range(101):}$
$\text{liste_carres.append(i*i)}$
Création en une seule ligne de code :
$\text{Liste_carres = [i*i for i in range(101)]}$
Cette deuxième façon de procéder se nomme créer une liste par compréhension.
EN RÉSUMÉ
Utiliser des listes de listes
Listes de listes en Python
L'élément d'une liste peut lui-même être une liste.
On accède à l'élément de la ligne $\rm l$ et de la colonne $\rm c$ ainsi : $\rm ma\_matrice[l][c]$.
Par exemple, $\rm print(ma\_matrice[2][0])$ affichera $3$.
Remarque
Dans cet exemple, $\rm ma\_matrice$ contient la liste des entiers de $1$ à $7$ et le deuxième élément de chaque liste de ligne est un booléen qui indique si l'élément en première position est un entier premier ou non.
EN RÉSUMÉ
Les dictionnaires
Les dictionnaires en Python
Les dictionnaires permettent de "stocker" des données à l'aide de paires "clé/valeur".
Un dictionnaire est délimité par des accolades. Les paires clé/valeur sont saisies sous la forme clé:valeur. Et comme pour les listes, les différentes paires clé/valeur sont séparées par une virgule.
Création d'un dictionnaire vide
On peut aussi un créer un dictionnaire à partir de "rien" en saisissant les paires clé/valeur une par une.