Flashcards: Listes en Python — 46 cards

All cards

1Question

Qu'est-ce qu'une liste ?

Answer

Une séquence d'objets.

2Question

Comment s'écrit une liste ?

Answer

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

3Question

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

Answer

Par un indice entier.

4Question

Comment créer une liste vide ?

Answer

Avec [] ou list().

5Question

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

Answer

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

6Question

Que construit une compréhension de liste ?

Answer

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

7Question

Que crée list(objet) ?

Answer

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

8Question

Que renvoie len(L) ?

Answer

Le nombre d’objets de la liste.

9Question

À combien commence l’indexation positive ?

Answer

À 0.

10Question

Que désigne L[-1] ?

Answer

Le dernier élément.

11Question

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

Answer

2.5.

12Question

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

Answer

Ses éléments.

13Question

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

Answer

Par affectation d'indice.

14Question

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

Answer

Avec une double indexation.

15Question

Quelle boucle utilise un parcours par indice ?

Answer

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

16Question

Que permet d'obtenir un parcours par indice ?

Answer

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

17Question

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

Answer

Avec for el in L.

18Question

Que fournit enumerate(L) pendant le parcours ?

Answer

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

19Question

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

Answer

Elle les met bout à bout dans une nouvelle liste.

20Question

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

Answer

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 ?

Answer

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

22Question

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

Answer

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 ?

Answer

Seulement s’ils sont de même type.

24Question

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

Answer

L’appartenance d’une valeur à la liste.

25Question

Que fait le slicing sur une liste ?

Answer

Il extrait une sous-liste.

26Question

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

Answer

De dep inclus à fin exclu.

27Question

Quelle valeur prend pas s’il est omis ?

Answer

1.

28Question

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

Answer

0.

29Question

Que devient la sous-liste si fin est omis ?

Answer

Elle va jusqu’à la fin.

30Question

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

Answer

De droite à gauche.

31Question

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

Answer

Quand dep est inférieur à fin.

32Question

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

Answer

Quand dep est supérieur à fin.

33Question

Que fait append(objet) dans une liste ?

Answer

Elle ajoute l’objet en fin de liste.

34Question

Que fait insert(indice, objet) ?

Answer

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

35Question

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

Answer

Les éléments 3 et 4.

36Question

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

Answer

Une seule sous-liste [3, 4].

37Question

Que permet le slicing en affectation ?

Answer

De remplacer une tranche par une autre sous-liste.

38Question

Que fait pop() sur une liste ?

Answer

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

39Question

Que supprime remove(valeur) ?

Answer

La première occurrence de cette valeur.

40Question

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

Answer

Une seconde étiquette vers le même objet.

41Question

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

Answer

Elle se répercute sur L2.

42Question

Que duplique L3 = L1[:] ?

Answer

La liste extérieure uniquement.

43Question

Quel outil duplique totalement une liste ?

Answer

deepcopy du module copy.

44Question

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

Answer

L2 est affectée.

45Question

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

Answer

L3 est affectée partiellement.

46Question

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

Answer

L4 n'est pas affectée.

Test yourself with the quiz

Test your knowledge with 25 questions on 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 ?

Take the quiz →

Read the revision sheet

Review the complete course in the revision sheet for Listes en Python.

See revision sheet →

Similar courses

Create your own flashcards

Import your course and AI generates flashcards in 30 seconds.

Flashcard generator