Flashcards : Listes et tuples en Python (41 cartes)

Toutes les cartes

1Question

Qu'est-ce qu'une liste en informatique ?

Réponse

Une structure de données contenant une série de valeurs appelées éléments.

2Question

Quels types d'éléments une liste peut-elle contenir ?

Réponse

Des éléments modifiables et de types différents.

3Question

Comment déclare-t-on une liste en Python ?

Réponse

En séparant les éléments par des virgules et en les encadrant par des crochets.

4Question

Quels sont les indices positifs valides pour une liste de n éléments ?

Réponse

De 0 à n - 1.

5Question

Que provoque l'accès à un indice inexistant dans une liste ?

Réponse

Une erreur IndexError.

6Question

Comment sont comptés les indices négatifs dans une liste ?

Réponse

Depuis la fin de la liste.

7Question

Que désigne toujours l'indice -1 dans une liste ?

Réponse

Le dernier élément de la liste.

8Question

Quelle est la syntaxe d'une tranche de liste en Python ?

Réponse

liste[deˊbut:fin:pas]liste[début:fin:pas].

9Question

Dans une tranche liste[deˊbut:fin:pas]liste[début:fin:pas], quels indices sont inclus et exclus ?

Réponse

Le début est inclus et la fin est exclue.

10Question

Que fait l'opérateur + avec deux listes ?

Réponse

Il concatène les deux listes.

11Question

Comment répéter une liste plusieurs fois en Python ?

Réponse

Avec l'opérateur * suivi du nombre de répétitions.

12Question

Comment modifier une valeur dans une liste ?

Réponse

Avec la syntaxe name_list[index] = nouvelle_valeur.

13Question

Pourquoi peut-on modifier une valeur dans une liste ?

Réponse

Parce que les listes sont mutables.

14Question

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

Réponse

L'appartenance d'une valeur à la liste.

15Question

Que teste l'opérateur not in sur une liste ?

Réponse

La non-appartenance d'une valeur à la liste.

16Question

Quels types de valeurs renvoient les opérateurs in et not in ?

Réponse

Ils renvoient True ou False.

17Question

Que renvoie la fonction len(name_list) en Python ?

Réponse

Le nombre d'éléments d'une liste.

18Question

Pourquoi utilise-t-on list(range(...)) pour créer une liste de nombres ?

Réponse

Parce que range() génère une séquence bornée avec début inclus et fin exclue.

19Question

Que renvoie min() appliquée à une liste numérique ?

Réponse

Le minimum des éléments.

20Question

Que renvoie max() appliquée à une liste numérique ?

Réponse

Le maximum des éléments.

21Question

Que renvoie sum() appliquée à une liste numérique ?

Réponse

La somme des éléments.

22Question

Que renvoie la méthode index(value) d'une liste ?

Réponse

L'indice de la première occurrence de value.

23Question

Que fait la méthode append(new_value) sur une liste ?

Réponse

Elle ajoute un élément à la fin de la liste.

24Question

Sur quoi agit la méthode remove(value) dans une liste ?

Réponse

Sur une valeur spécifique à supprimer.

25Question

Sur quoi agissent pop(index) et del name_list[index] dans une liste ?

Réponse

Sur un indice pour supprimer un élément.

26Question

Que fait la méthode clear() sur une liste ?

Réponse

Elle vide la liste sans la supprimer.

27Question

Quelle différence y a-t-il entre sort() et sorted() sur une liste ?

Réponse

sort() trie la liste sur place, sorted() renvoie une nouvelle liste triée.

28Question

Que fait la méthode count(value) sur une liste ?

Réponse

Elle renvoie le nombre d'occurrences de value dans la liste.

29Question

Que fait la méthode copy() sur une liste ?

Réponse

Elle crée une copie de la liste.

30Question

Que fait la méthode split(séparateur) sur une chaîne de caractères ?

Réponse

Elle convertit la chaîne en liste en la découpant selon le séparateur.

31Question

Quelle syntaxe convertit une liste en chaîne avec un séparateur choisi ?

Réponse

"séparateur".join(name_list) convertit la liste en chaîne séparée.

32Question

Qu'est-ce qu'une liste de listes en Python ?

Réponse

Une liste dont les éléments sont eux-mêmes des listes.

33Question

Comment accéder à un élément d'une sous-liste dans une liste de listes ?

Réponse

Par un double indiçage.

34Question

Qu'est-ce qu'un tuple en Python ?

Réponse

Une structure de données avec éléments immuables, séparés par des virgules et entre parenthèses.

35Question

Quelle différence principale existe entre listes et tuples ?

Réponse

Seuls les éléments d'une liste peuvent être modifiés.

36Question

Que renvoie animaux[1:4] pour animaux = ["girafe", "tigre", "singe", "souris"] ?

Réponse

["tigre", "singe", "souris"].

37Question

Que sélectionne animaux[::2] dans la liste animaux ?

Réponse

Un élément sur deux à partir du début.

38Question

Qu'est-ce qu'une méthode en programmation orientée objet ?

Réponse

Une fonction qui utilise ou modifie l'objet lui-même.

39Question

Comment appelle-t-on une méthode sur un objet en Python ?

Réponse

Avec la syntaxe objet.methode().

40Question

Quel effet a l'argument reverse=True avec sort() ?

Réponse

Il trie les éléments par ordre décroissant.

41Question

Quels types d'éléments un tuple peut-il contenir ?

Réponse

Des chaînes, des nombres et des types différents.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 19 questions sur Listes et tuples en Python.

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) ?

Faire le QCM →

Consultez la fiche

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