Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Les dictionnaires

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

40 minutes

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

MotCe que ça veut direExemple
DictionnaireUn 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.
ValeurCe que l’on trouve quand on donne la clé.Le numéro de téléphone.
AccoladesLes signes { et }. Ils entourent un dictionnaire.{"a": 1}
Paire clé-valeurUne clé et sa valeur, séparées par deux points."Léa": "0612345678"
SupprimerRetirer 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

Code: python
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 paireslen(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

Code: python
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 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

La leçon continue

7 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.