📘 Corrigé et explications (10 questions)
1. Qu'est-ce qu'une liste en Python ?
Bonne réponse : Une séquence mutable et ordonnée d'éléments, délimitée par des crochets.
Exact. Une liste est mutable et ordonnée, avec des crochets.
2. Qu'est-ce qu'un tuple en Python ?
Bonne réponse : Une séquence immuable et ordonnée d'éléments, délimitée par des parenthèses.
Bien vu. Un tuple est immuable et ordonné, avec des parenthèses.
3. Qu'est-ce qu'un dictionnaire en Python ?
Bonne réponse : Une collection mutable et non ordonnée de paires clé-valeur, délimitée par des accolades.
Correct. Le dictionnaire associe des clés à des valeurs, avec des accolades.
4. Que signifie 'mutable' en Python ?
Bonne réponse : La capacité d'un objet à être modifié après sa création.
Exact. Un objet mutable peut changer de valeur sans changer d'identité.
5. Qu'est-ce qu'une compréhension de liste ?
Bonne réponse : Une syntaxe compacte pour créer une liste en appliquant une expression à chaque élément d'un itérable.
Tout juste. La compréhension de liste est une écriture concise, ex: [x**2 for x in range(5)].
6. Qu'est-ce que le 'slicing' (tranche) sur une liste ?
Bonne réponse : L'extraction d'une sous-liste contiguë à l'aide de la syntaxe [début:fin:pas].
Bravo. Le slicing permet d'obtenir une copie d'une partie de la liste.
7. Qu'est-ce qu'une clé dans un dictionnaire ?
Bonne réponse : Un objet immuable (par exemple chaîne, nombre, tuple) qui sert d'identifiant pour accéder à une valeur.
Exact. Les clés doivent être immuables (hashables) pour garantir l'unicité.
8. Qu'est-ce que la méthode .append() sur une liste ?
Bonne réponse : Une méthode qui ajoute un élément à la fin de la liste, modifiant la liste en place.
Bien vu. .append() ajoute en fin de liste et ne retourne rien (None).
9. Qu'est-ce que l'opérateur 'in' pour un dictionnaire ?
Bonne réponse : Il teste si une clé existe dans le dictionnaire.
Correct. 'in' sur un dict vérifie la présence de la clé, pas de la valeur.
10. Qu'est-ce que l'immutabilité d'un tuple ?
Bonne réponse : On ne peut pas modifier, ajouter ou supprimer un élément après la création du tuple.
Exact. Une fois créé, le tuple ne change pas. On peut seulement le recréer.
