★ À maîtriser
📌 Une valeur d’une liste peut être remplacée en affectant une nouvelle valeur à son index, par exemple liste[2] = "z".
Compléments
★ À maîtriser
L’instruction del liste[index] supprime de la liste l’élément situé à l’index indiqué.
La méthode remove(valeur) supprime de la liste l’élément correspondant à la valeur indiquée.
La fonction len(liste) renvoie le nombre d’éléments de la liste.
Compléments
La méthode reverse inverse l’ordre des éléments d’une liste.
La méthode count(valeur) renvoie le nombre d’occurrences de la valeur dans la liste.
La méthode index(valeur) renvoie la position de la valeur recherchée dans la liste.
★ À maîtriser
📌 Les indices d’une liste commencent à 0 : liste[0] désigne le premier élément et liste[1] le deuxième.
Compléments
📌 La tranche liste[:] sélectionne tous les éléments, tandis que l’affectation liste[:] = [] vide la liste.
L’index négatif -1 désigne le dernier élément d’une liste, et -3 désigne le troisième élément en partant de la fin.
La tranche liste[:2] sélectionne les deux premiers éléments et liste[-3:] sélectionne les trois derniers.
La tranche liste[2:4] sélectionne les éléments d’index 2 et 3, et peut être remplacée par une liste pour modifier ces éléments.
Une boucle for élément in liste parcourt les éléments de la liste et permet de traiter chacun d’eux.
La fonction enumerate(liste) fournit, pour chaque élément parcouru, un tuple contenant son index et sa valeur.
★ À maîtriser
📌 L’affectation y = x ne crée pas une copie indépendante : x et y désignent la même liste, donc une modification faite par y affecte aussi x.
Compléments
Avec y = x, les deux noms désignent la même liste ; avec y = x[:], ils désignent des listes indépendantes.
★ À maîtriser
La méthode split(séparateur) transforme une chaîne en liste en la découpant aux occurrences du séparateur indiqué.
La méthode séparateur.join(liste) assemble les éléments d’une liste en une chaîne en insérant le séparateur entre eux.
L’expression valeur in liste renvoie True si la valeur est présente dans la liste et False sinon.
Compléments
split sépare une chaîne en liste ; join assemble une liste en chaîne.
★ À maîtriser
Compléments
L’opérateur + combine deux listes en une nouvelle liste contenant d’abord les éléments de la première, puis ceux de la deuxième.
L’expression liste * n répète les éléments de la liste n fois, et [0] * 5 crée la liste [0, 0, 0, 0, 0].
La fonction permutations de itertools produit les arrangements possibles des éléments fournis, par exemple les six permutations de trois éléments distincts.
La fonction product de itertools produit les combinaisons obtenues en choisissant un élément dans chacune des listes fournies.
Teste tes connaissances sur Manipulation des listes en Python avec 17 questions à choix multiples et corrections détaillées.
1. Une liste Python contient les valeurs `12`, `"bleu"` et `[3, 4]`. Quelle propriété des listes cette situation illustre-t-elle ?
2. Après `noms = ["Léa"]`, quelle instruction ajoute le nombre `7` à la fin de la liste ?
Mémorisez les concepts clés de Manipulation des listes en Python avec 38 flashcards interactives.
Que peut contenir une liste en Python ?
Plusieurs valeurs, éventuellement de types différents ou d’autres listes.
Que fait la méthode `append` sur une liste ?
Elle ajoute une valeur à la fin de la liste.
Quel type de valeur `append` peut-il ajouter à une liste ?
Une valeur d’un type différent de celles déjà présentes.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches