★ À maîtriser
📌 Pour une liste de n éléments, les indices positifs commencent à 0 et se terminent à n - 1, tandis qu'un indice inexistant provoque une erreur IndexError.
📌 Les indices négatifs comptent depuis la fin d'une liste, et l'indice -1 désigne toujours son dernier élément sans nécessiter de connaître sa longueur.
Compléments
Une règle graduée parcourt la liste de gauche à droite ou depuis sa fin.
L'opérateur + concatène deux listes et l'opérateur * répète une liste un nombre donné de fois.
Une valeur d'une liste peut être modifiée avec la syntaxe name_list[index] = new_value, car les listes sont mutables.
L'opérateur in teste l'appartenance d'une valeur à une liste et not in teste sa non-appartenance, en renvoyant True ou False.
La concaténation assemble, la duplication répète, et l'affectation modifie.
Pour produire une liste de nombres avec range(), on utilise list(range(...)), car range() génère une séquence bornée par une valeur de début incluse et une valeur de fin exclue.
La fonction len(name_list) renvoie le nombre d'éléments d'une liste.
Pour une liste numérique, min() renvoie le minimum, max() le maximum et sum() la somme des éléments.
📌 La méthode index(value) renvoie l'indice de la première occurrence de value dans une liste.
📌 La méthode append(new_value) ajoute un élément à la fin d'une liste.
★ À maîtriser
📌 La méthode sort() trie la liste sur place, tandis que sorted(name_list) renvoie une liste triée sans modifier la liste initiale.
📌 La méthode count(value) renvoie le nombre d'occurrences de value dans une liste et copy() crée une copie de la liste.
Compléments
📌 L'argument reverse = True avec sort() trie les éléments par ordre décroissant.
sort modifie la liste, tandis que sorted renvoie une copie triée.
📌 La méthode split(séparateur) convertit une chaîne de caractères en liste en la découpant selon le séparateur.
📌 La syntaxe "séparateur".join(name_list) convertit les éléments d'une liste en une chaîne séparée par le séparateur choisi.
split transforme une chaîne en liste, join transforme une liste en chaîne, puis le double indice parcourt une liste imbriquée.
★ À maîtriser
📌 Les listes et les tuples sont similaires pour leur utilisation et peuvent contenir des éléments de types différents, mais seuls les éléments d'une liste peuvent être modifiés.
Compléments
La liste est modifiable, le tuple est immuable.
Listes et tuples
| Structure | Délimiteurs | Mutabilité |
|---|---|---|
| Liste | Crochets [] | Mutable |
| Tuple | Parenthèses () | Immuable |
Teste tes connaissances sur Listes et tuples en Python avec 19 questions à choix multiples et corrections détaillées.
1. Concernant la nature des listes en Python, cochez la (les) proposition(s) exacte(s) :
2. Parmi les propositions suivantes concernant la déclaration d’une liste Python, la(les)quelle(s) est(sont) exacte(s) ?
Mémorisez les concepts clés de Listes et tuples en Python avec 41 flashcards interactives.
Qu'est-ce qu'une liste en informatique ?
Une structure de données contenant une série de valeurs appelées éléments.
Quels types d'éléments une liste peut-elle contenir ?
Des éléments modifiables et de types différents.
Comment déclare-t-on une liste en Python ?
En séparant les éléments par des virgules et en les encadrant par des crochets.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches