Flashcards : Listes en Python — 46 cartes

Toutes les cartes

1Question

Qu'est-ce qu'une liste ?

Réponse

Une séquence d'objets.

2Question

Comment s'écrit une liste ?

Réponse

Entre crochets, avec des virgules entre les éléments.

3Question

Par quoi chaque élément d'une liste est-il repéré ?

Réponse

Par un indice entier.

4Question

Comment créer une liste vide ?

Réponse

Avec [] ou list().

5Question

Qu'appelle-t-on une définition en extension d'une liste ?

Réponse

L'écriture de tous ses éléments.

6Question

Que construit une compréhension de liste ?

Réponse

Une liste à partir d'une expression sur une itération.

7Question

Que crée list(objet) ?

Réponse

Une liste à partir d'un objet itérable.

8Question

Que renvoie len(L) ?

Réponse

Le nombre d’objets de la liste.

9Question

À combien commence l’indexation positive ?

Réponse

À 0.

10Question

Que désigne L[-1] ?

Réponse

Le dernier élément.

11Question

Que vaut L[1] pour [1, 2.5, [1, 2], 'A'] ?

Réponse

2.5.

12Question

Qu'est-ce qu'une liste permet de modifier individuellement ?

Réponse

Ses éléments.

13Question

Comment modifie-t-on un élément de liste ?

Réponse

Par affectation d'indice.

14Question

Comment modifier un élément d'une sous-liste ?

Réponse

Avec une double indexation.

15Question

Quelle boucle utilise un parcours par indice ?

Réponse

Une boucle for sur range(len(L)).

16Question

Que permet d'obtenir un parcours par indice ?

Réponse

L'indice i et l'élément L[i].

17Question

Comment parcourt-on directement une liste par élément ?

Réponse

Avec for el in L.

18Question

Que fournit enumerate(L) pendant le parcours ?

Réponse

L'indice i et l'élément el simultanément.

19Question

Que fait la concaténation avec + sur deux listes ?

Réponse

Elle les met bout à bout dans une nouvelle liste.

20Question

Que produit la répétition avec * sur une liste ?

Réponse

Une liste répétant ses éléments un certain nombre de fois.

21Question

Comment construire une liste depuis une liste vide par ajout successif ?

Réponse

En concaténant successivement des listes à un élément.

22Question

Quand l’égalité == entre deux listes renvoie-t-elle True ?

Réponse

Quand elles ont les mêmes éléments dans le même ordre.

23Question

Quand deux éléments distincts peuvent-ils être comparés dans une comparaison de listes ?

Réponse

Seulement s’ils sont de même type.

24Question

Que teste l’opérateur in sur une liste ?

Réponse

L’appartenance d’une valeur à la liste.

25Question

Que fait le slicing sur une liste ?

Réponse

Il extrait une sous-liste.

26Question

Jusqu’où vont les indices dans L[dep:fin:pas] ?

Réponse

De dep inclus à fin exclu.

27Question

Quelle valeur prend pas s’il est omis ?

Réponse

1.

28Question

Que vaut dep s’il est omis dans le slicing ?

Réponse

0.

29Question

Que devient la sous-liste si fin est omis ?

Réponse

Elle va jusqu’à la fin.

30Question

Dans quel sens lit-on si pas est négatif ?

Réponse

De droite à gauche.

31Question

Quand le slicing renvoie-t-il des éléments avec pas positif ?

Réponse

Quand dep est inférieur à fin.

32Question

Quand le slicing renvoie-t-il des éléments avec pas négatif ?

Réponse

Quand dep est supérieur à fin.

33Question

Que fait append(objet) dans une liste ?

Réponse

Elle ajoute l’objet en fin de liste.

34Question

Que fait insert(indice, objet) ?

Réponse

Elle insère l’objet à l’indice indiqué.

35Question

Qu’insère L[2:2] = [3, 4] ?

Réponse

Les éléments 3 et 4.

36Question

Qu’insère L.insert(2, [3, 4]) ?

Réponse

Une seule sous-liste [3, 4].

37Question

Que permet le slicing en affectation ?

Réponse

De remplacer une tranche par une autre sous-liste.

38Question

Que fait pop() sur une liste ?

Réponse

Il renvoie le dernier élément puis le supprime.

39Question

Que supprime remove(valeur) ?

Réponse

La première occurrence de cette valeur.

40Question

Que crée L2 = L1 en mémoire ?

Réponse

Une seconde étiquette vers le même objet.

41Question

Qu'induit une modification via L1 après L2 = L1 ?

Réponse

Elle se répercute sur L2.

42Question

Que duplique L3 = L1[:] ?

Réponse

La liste extérieure uniquement.

43Question

Quel outil duplique totalement une liste ?

Réponse

deepcopy du module copy.

44Question

Après L2 = L1, une modification de L1 touche quoi ?

Réponse

L2 est affectée.

45Question

Après L3 = L1[:], une modification de L1[3][0] touche quoi ?

Réponse

L3 est affectée partiellement.

46Question

Après deepcopy(L1), une modification de L1 touche quoi ?

Réponse

L4 n'est pas affectée.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 25 questions sur Listes en Python.

1. Quelle propriété caractérise une liste en Python par rapport à d’autres structures de données ?

2. Comment écrire correctement une liste en Python pour y placer des éléments séparés par des virgules ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de 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