Interrogation – Python : listes, tuples et dictionnaires ( Partie écrite )
Exercice 1 – Définitions et notions théoriques
Répondre brièvement aux questions suivantes :
-
(a) Qu’est-ce qu’une liste en Python ? (b) Donner un exemple de liste contenant trois éléments.
-
(a) Qu’est-ce qu’un tuple en Python ? (b) Donner un exemple de tuple contenant trois éléments.
-
(a) Qu’est-ce qu’un dictionnaire en Python ? (b) Donner un exemple de dictionnaire contenant au moins deux couples clé-valeur.
-
Citer une différence entre une liste et un tuple.
-
Citer un point commun entre une liste et un dictionnaire.
-
Citer une différence entre un tuple et un dictionnaire.
Exercice 2 – Manipulation de listes
On donne la liste suivante :
notes = [12, 15, 9, 18, 14]
-
Donner la valeur de : (a)
notes[0](b)notes[3](c)notes[-1] -
Ajouter la note
16à la liste (écrire le code). -
Remplacer la note
9par10(écrire le code). -
Afficher la longueur de la liste (écrire le code).
-
Expliquer en une phrase ce que signifie : une liste est mutable.
Exercice 3 – Manipulation de tuples
On considère le tuple suivant :
coord = (4, 7)
- Donner la valeur de
coord[1]. - Peut-on modifier la valeur du premier élément du tuple ? Justifier.
- Créer un tuple appelé
infocontenant : votre prénom, votre âge, et votre classe. - À partir du tuple suivant :
t = ("python", 3, "NSI", 2025)
Donner :
- le premier élément
- Un dépaquetage avec 4 variables
theme,interro,speetannee.
Exercice 4 – Manipulation de dictionnaires
On donne le dictionnaire :
eleve = {"nom": "Durand", "age": 16, "classe": "1ère"}
- Donner la valeur associée à la clé
"age". - Ajouter une clé
"option"associée à la valeur"NSI". - Modifier l’âge pour qu’il devienne
17. - Écrire une ligne de code pour afficher toutes les clés du dictionnaire.
- Expliquer en une phrase ce qu’est une clé dans un dictionnaire.
Exercice 5 – Comparaisons et analyse
- Classer les trois structures selon qu’elles sont mutables ou immutables.
-
Pour chaque structure (liste, tuple, dictionnaire), dire si les éléments sont :
-
ordonnés ou non ordonnés,
- accessibles par indice, par clé, ou les deux.
- Parmi les trois structures, laquelle est la plus adaptée pour représenter :
(a) des coordonnées
(x, y)? Pourquoi ? (b) un ensemble de notes d’un élève ? Pourquoi ? (c) les informations d’une personne (nom, âge, adresse) ? Pourquoi ?