Le répertoire de ton téléphone
Dans ton téléphone, tu ne cherches pas « le contact numéro 17 ». Tu cherches « Léa ».
Le nom te donne le numéro. Les contacts ne sont pas rangés par numéro de place.
Python a l’outil qu’il faut : le dictionnaire.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Dictionnaire | Un ensemble de paires. Chaque paire relie une clé à une valeur. | {"Léa": "0612345678"} |
| Clé | Le mot que l’on cherche. Chaque clé est unique. | Le nom du contact. |
| Valeur | Ce que l’on trouve quand on donne la clé. | Le numéro de téléphone. |
| Accolades | Les signes { et }. Ils entourent un dictionnaire. | {"a": 1} |
| Paire clé-valeur | Une clé et sa valeur, séparées par deux points. | "Léa": "0612345678" |
| Supprimer | Retirer une paire du dictionnaire avec del. | del repertoire["Léa"] |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Créer et lire un dictionnaire
Un dictionnaire s’écrit entre accolades. Chaque paire clé-valeur a la forme clé: valeur.
Pour lire une valeur, mets sa clé entre crochets : repertoire["Léa"].
Ici, la clé est du texte. Une clé peut aussi être un nombre.
À toi : lire un contact
repertoire = {"Léa": "0612345678", "Hugo": "0698765432"}
print(repertoire)
print(repertoire["Hugo"])
print(len(repertoire))
# Affiche le numéro de Léa.
Exemple travaillé : le répertoire
| Clé (le nom) | Valeur (le numéro) | Pour la lire |
|---|---|---|
| "Léa" | "0612345678" | repertoire["Léa"] |
| "Hugo" | "0698765432" | repertoire["Hugo"] |
| Deux paires | len(repertoire) | donne 2 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Un numéro est du texte
Remarque
Écris le numéro entre guillemets. Un nombre perd son zéro du début : 0612 devient 612. Un numéro de téléphone ne sert pas à calculer : c’est du texte.
Ajouter, changer, supprimer
Pour ajouter une paire, écris la clé entre crochets, puis = et la valeur.
Si la clé existe déjà, la valeur est remplacée. Sinon, la paire est ajoutée.
Pour retirer une paire, écris del devant. Pour savoir si une clé est là, écris clé in dictionnaire.
À toi : ajouter et supprimer
repertoire = {"Léa": "0612345678"}
repertoire["Emma"] = "0611223344" # nouvelle paire
repertoire["Léa"] = "0600000000" # change le numéro
print(repertoire)
print("Hugo" in repertoire)
print("Emma" in repertoire)
del repertoire["Emma"]
print(repertoire)
# Ajoute Hugo. Puis demande si "Hugo" est dans le répertoire.
Contrôle rapide
À toi de jouer
Contrôle rapide
4 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.