Flashcards : Manipulation des listes en Python (38 cartes)

Toutes les cartes

1Question

Que peut contenir une liste en Python ?

Réponse

Plusieurs valeurs, éventuellement de types différents ou d’autres listes.

2Question

Que fait la méthode `append` sur une liste ?

Réponse

Elle ajoute une valeur à la fin de la liste.

3Question

Quel type de valeur `append` peut-il ajouter à une liste ?

Réponse

Une valeur d’un type différent de celles déjà présentes.

4Question

Comment remplacer une valeur à l’index 2 d’une liste ?

Réponse

Avec `liste[2] = "z"`.

5Question

Que supprime l’instruction `del liste[index]` ?

Réponse

L’élément situé à l’index indiqué.

6Question

Que supprime la méthode `remove(valeur)` ?

Réponse

L’élément correspondant à la valeur indiquée.

7Question

Que renvoie la fonction `len(liste)` ?

Réponse

Le nombre d’éléments de la liste.

8Question

À quel élément correspond l’indice 0 d’une liste ?

Réponse

Au premier élément.

9Question

Quel élément désigne l’indice 1 d’une liste ?

Réponse

Le deuxième élément.

10Question

Que permet une boucle « for élément in liste » ?

Réponse

Elle permet de traiter chaque élément de la liste.

11Question

Que fournit « enumerate(liste) » pour chaque élément parcouru ?

Réponse

Un tuple contenant son index et sa valeur.

12Question

Avec l’affectation `y = x`, que désignent `x` et `y` ?

Réponse

La même liste.

13Question

Avec l’affectation `y = x`, que provoque une modification de la liste par `y` ?

Réponse

Elle modifie aussi la liste désignée par `x`.

14Question

Que crée l’expression `y = x[:]` ?

Réponse

Une copie de la liste `x`.

15Question

Que peut-on modifier avec `y = x[:]` sans modifier `x` ?

Réponse

La copie désignée par `y`.

16Question

Que produit `split(séparateur)` à partir d’une chaîne ?

Réponse

Une liste découpée aux occurrences du séparateur indiqué.

17Question

Que fait `séparateur.join(liste)` avec les éléments d’une liste ?

Réponse

Il les assemble en une chaîne en insérant le séparateur entre eux.

18Question

Que renvoie `valeur in liste` si la valeur est présente ?

Réponse

`True`.

19Question

Que renvoie `valeur in liste` si la valeur est absente ?

Réponse

`False`.

20Question

Que fait x.extend(y) à la liste x ?

Réponse

Elle ajoute à sa fin tous les éléments de y.

21Question

Quelle syntaxe crée une liste vide en Python ?

Réponse

`liste = []`.

22Question

Quel effet la méthode `reverse` produit-elle sur une liste ?

Réponse

Elle inverse l’ordre de ses éléments.

23Question

Que compte la méthode `count(valeur)` dans une liste ?

Réponse

Le nombre d’occurrences de la valeur.

24Question

Que renvoie la méthode `index(valeur)` ?

Réponse

La position de la valeur recherchée dans la liste.

25Question

Quel élément désigne l’index −1 d’une liste ?

Réponse

Le dernier élément.

26Question

Quel élément désigne l’index −3 d’une liste ?

Réponse

Le troisième élément en partant de la fin.

27Question

Que sélectionne la tranche liste[:2] ?

Réponse

Les deux premiers éléments.

28Question

Que sélectionne la tranche liste[-3:] ?

Réponse

Les trois derniers éléments.

29Question

Quels éléments sélectionne la tranche liste[2:4] ?

Réponse

Les éléments d’index 2 et 3.

30Question

Que fait l’affectation liste[:] = [] ?

Réponse

Elle vide la liste.

31Question

Quelle fonction du module `copy` copie des données complexes comme une liste contenant une liste ?

Réponse

`copy.deepcopy(x)`.

32Question

Quels entiers `range(n)` génère-t-il dans le comportement présenté ?

Réponse

Les entiers de 0 à `n - 1`.

33Question

Que produit l’opérateur + appliqué à deux listes ?

Réponse

Une nouvelle liste contenant d’abord les éléments de la première, puis ceux de la deuxième.

34Question

Que fait l’expression liste * n ?

Réponse

Elle répète les éléments de la liste n fois.

35Question

Quelle liste l’expression [0] * 5 crée-t-elle ?

Réponse

[0, 0, 0, 0, 0].

36Question

Que produit permutations d’itertools à partir des éléments fournis ?

Réponse

Les arrangements possibles de ces éléments.

37Question

Combien de permutations permutations produit-elle pour trois éléments distincts ?

Réponse

Six permutations.

38Question

Que produit product d’itertools à partir de plusieurs listes ?

Réponse

Les combinaisons formées en choisissant un élément dans chacune des listes.

Teste-toi avec le QCM

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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Manipulation des listes en Python.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards