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.
Comment remplacer une valeur à l’index 2 d’une liste ?
Avec `liste[2] = "z"`.
Que supprime l’instruction `del liste[index]` ?
L’élément situé à l’index indiqué.
Que supprime la méthode `remove(valeur)` ?
L’élément correspondant à la valeur indiquée.
Que renvoie la fonction `len(liste)` ?
Le nombre d’éléments de la liste.
À quel élément correspond l’indice 0 d’une liste ?
Au premier élément.
Quel élément désigne l’indice 1 d’une liste ?
Le deuxième élément.
Que permet une boucle « for élément in liste » ?
Elle permet de traiter chaque élément de la liste.
Que fournit « enumerate(liste) » pour chaque élément parcouru ?
Un tuple contenant son index et sa valeur.
Avec l’affectation `y = x`, que désignent `x` et `y` ?
La même liste.
Avec l’affectation `y = x`, que provoque une modification de la liste par `y` ?
Elle modifie aussi la liste désignée par `x`.
Que crée l’expression `y = x[:]` ?
Une copie de la liste `x`.
Que peut-on modifier avec `y = x[:]` sans modifier `x` ?
La copie désignée par `y`.
Que produit `split(séparateur)` à partir d’une chaîne ?
Une liste découpée aux occurrences du séparateur indiqué.
Que fait `séparateur.join(liste)` avec les éléments d’une liste ?
Il les assemble en une chaîne en insérant le séparateur entre eux.
Que renvoie `valeur in liste` si la valeur est présente ?
`True`.
Que renvoie `valeur in liste` si la valeur est absente ?
`False`.
Que fait x.extend(y) à la liste x ?
Elle ajoute à sa fin tous les éléments de y.
Quelle syntaxe crée une liste vide en Python ?
`liste = []`.
Quel effet la méthode `reverse` produit-elle sur une liste ?
Elle inverse l’ordre de ses éléments.
Que compte la méthode `count(valeur)` dans une liste ?
Le nombre d’occurrences de la valeur.
Que renvoie la méthode `index(valeur)` ?
La position de la valeur recherchée dans la liste.
Quel élément désigne l’index −1 d’une liste ?
Le dernier élément.
Quel élément désigne l’index −3 d’une liste ?
Le troisième élément en partant de la fin.
Que sélectionne la tranche liste[:2] ?
Les deux premiers éléments.
Que sélectionne la tranche liste[-3:] ?
Les trois derniers éléments.
Quels éléments sélectionne la tranche liste[2:4] ?
Les éléments d’index 2 et 3.
Que fait l’affectation liste[:] = [] ?
Elle vide la liste.
Quelle fonction du module `copy` copie des données complexes comme une liste contenant une liste ?
`copy.deepcopy(x)`.
Quels entiers `range(n)` génère-t-il dans le comportement présenté ?
Les entiers de 0 à `n - 1`.
Que produit l’opérateur + appliqué à deux listes ?
Une nouvelle liste contenant d’abord les éléments de la première, puis ceux de la deuxième.
Que fait l’expression liste * n ?
Elle répète les éléments de la liste n fois.
Quelle liste l’expression [0] * 5 crée-t-elle ?
[0, 0, 0, 0, 0].
Que produit permutations d’itertools à partir des éléments fournis ?
Les arrangements possibles de ces éléments.
Combien de permutations permutations produit-elle pour trois éléments distincts ?
Six permutations.
Que produit product d’itertools à partir de plusieurs listes ?
Les combinaisons formées en choisissant un élément dans chacune des listes.
Teste tes connaissances avec un QCM de 17 questions sur Manipulation des listes en Python.
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 ?
Révisez le cours complet dans la fiche de révision de Manipulation des listes en Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards