📘 Corrigé et explications (10 questions)
1. Quelle est la sortie de `print([1, 2, 3][0])` ?
Bonne réponse : 1
Bravo. L'indice 0 donne le premier élément : 1.
2. Quelle méthode ajoute un élément à la fin d'une liste ?
Bonne réponse : append / append()
Exact. La méthode `append()` ajoute à la fin.
3. Quelle est la valeur de `len(['a', 'b', 'c'])` ?
Bonne réponse : 3
Correct. La liste contient 3 éléments.
4. Quelle instruction supprime le dernier élément de la liste `ma_liste` ?
Bonne réponse : ma_liste.pop() / pop() / ma_liste.pop
Bien vu. `ma_liste.pop()` supprime le dernier élément.
5. Quel est le type de la variable `x` après `x = [1, 2, 3]` ?
Bonne réponse : list / <class 'list'> / liste
Exact. C'est une liste.
6. Quelle est la sortie de `print([10, 20, 30][-1])` ?
Bonne réponse : 30
Bravo. L'indice -1 donne le dernier élément : 30.
7. Quel opérateur permet de concaténer deux listes ?
Bonne réponse : + / plus
Correct. L'opérateur `+` concatène les listes.
8. Quelle est la valeur de `[1, 2, 3] + [4, 5]` ?
Bonne réponse : [1, 2, 3, 4, 5]
Exact. La concaténation donne une nouvelle liste.
9. Quelle méthode insère un élément à un indice donné ?
Bonne réponse : insert / insert()
Bien vu. `insert(indice, element)`.
10. Quelle est la sortie de `print([1, 2, 3, 4][1:
3])` ?Bonne réponse : [2, 3]
Bravo. Le slice 1:3 donne les indices 1 et 2.
