Qu'est-ce qu'une liste en informatique ?
Une structure de données contenant une série de valeurs appelées éléments.
Quels types d'éléments une liste peut-elle contenir ?
Des éléments modifiables et de types différents.
Comment déclare-t-on une liste en Python ?
En séparant les éléments par des virgules et en les encadrant par des crochets.
Quels sont les indices positifs valides pour une liste de n éléments ?
De 0 à n - 1.
Que provoque l'accès à un indice inexistant dans une liste ?
Une erreur IndexError.
Comment sont comptés les indices négatifs dans une liste ?
Depuis la fin de la liste.
Que désigne toujours l'indice -1 dans une liste ?
Le dernier élément de la liste.
Quelle est la syntaxe d'une tranche de liste en Python ?
.
Dans une tranche , quels indices sont inclus et exclus ?
Le début est inclus et la fin est exclue.
Que fait l'opérateur + avec deux listes ?
Il concatène les deux listes.
Comment répéter une liste plusieurs fois en Python ?
Avec l'opérateur * suivi du nombre de répétitions.
Comment modifier une valeur dans une liste ?
Avec la syntaxe name_list[index] = nouvelle_valeur.
Pourquoi peut-on modifier une valeur dans une liste ?
Parce que les listes sont mutables.
Que teste l'opérateur in sur une liste ?
L'appartenance d'une valeur à la liste.
Que teste l'opérateur not in sur une liste ?
La non-appartenance d'une valeur à la liste.
Quels types de valeurs renvoient les opérateurs in et not in ?
Ils renvoient True ou False.
Que renvoie la fonction len(name_list) en Python ?
Le nombre d'éléments d'une liste.
Pourquoi utilise-t-on list(range(...)) pour créer une liste de nombres ?
Parce que range() génère une séquence bornée avec début inclus et fin exclue.
Que renvoie min() appliquée à une liste numérique ?
Le minimum des éléments.
Que renvoie max() appliquée à une liste numérique ?
Le maximum des éléments.
Que renvoie sum() appliquée à une liste numérique ?
La somme des éléments.
Que renvoie la méthode index(value) d'une liste ?
L'indice de la première occurrence de value.
Que fait la méthode append(new_value) sur une liste ?
Elle ajoute un élément à la fin de la liste.
Sur quoi agit la méthode remove(value) dans une liste ?
Sur une valeur spécifique à supprimer.
Sur quoi agissent pop(index) et del name_list[index] dans une liste ?
Sur un indice pour supprimer un élément.
Que fait la méthode clear() sur une liste ?
Elle vide la liste sans la supprimer.
Quelle différence y a-t-il entre sort() et sorted() sur une liste ?
sort() trie la liste sur place, sorted() renvoie une nouvelle liste triée.
Que fait la méthode count(value) sur une liste ?
Elle renvoie le nombre d'occurrences de value dans la liste.
Que fait la méthode copy() sur une liste ?
Elle crée une copie de la liste.
Que fait la méthode split(séparateur) sur une chaîne de caractères ?
Elle convertit la chaîne en liste en la découpant selon le séparateur.
Quelle syntaxe convertit une liste en chaîne avec un séparateur choisi ?
"séparateur".join(name_list) convertit la liste en chaîne séparée.
Qu'est-ce qu'une liste de listes en Python ?
Une liste dont les éléments sont eux-mêmes des listes.
Comment accéder à un élément d'une sous-liste dans une liste de listes ?
Par un double indiçage.
Qu'est-ce qu'un tuple en Python ?
Une structure de données avec éléments immuables, séparés par des virgules et entre parenthèses.
Quelle différence principale existe entre listes et tuples ?
Seuls les éléments d'une liste peuvent être modifiés.
Que renvoie animaux[1:4] pour animaux = ["girafe", "tigre", "singe", "souris"] ?
["tigre", "singe", "souris"].
Que sélectionne animaux[::2] dans la liste animaux ?
Un élément sur deux à partir du début.
Qu'est-ce qu'une méthode en programmation orientée objet ?
Une fonction qui utilise ou modifie l'objet lui-même.
Comment appelle-t-on une méthode sur un objet en Python ?
Avec la syntaxe objet.methode().
Quel effet a l'argument reverse=True avec sort() ?
Il trie les éléments par ordre décroissant.
Quels types d'éléments un tuple peut-il contenir ?
Des chaînes, des nombres et des types différents.
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) ?
Révisez le cours complet dans la fiche de révision de Listes et tuples en Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards