• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 19/11/2021

Enregistrez des données complexes avec des dictionnaires

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Qu’est-ce qu’un dictionnaire ?

Parfois vous avez besoin de représenter des données plus complexes que des nombres, des chaînes ou des listes.

Un dictionnaire est une structure de données qui enregistre des données dans des paires clés-valeurs.  Voici un exemple d’une clé et d’une valeur :  responsable_de_campagne: "Jeanne d'Arc"  . La clé est  "responsable_de_campagne"  et la valeur est  "Jeanne d'Arc"  . 

Les dictionnaires sont indiqués par des accolades{}au début et à la fin. Chaque paire clé-valeur comprend un deux-points:placé entre la clé et la valeur et une virgule  ,à la fin. Chaque dictionnaire doit être composé de clés uniques.

Dans le diagramme ci-dessous, le dictionnaire défini a trois éléments et chaque élément est une paire clé-valeur.

Chaque élément dans le dictionnaire est une paire clé-valeur.
Chaque élément dans le dictionnaire est une paire clé-valeur.

Créez un dictionnaire

Imaginons que vous voulez enregistrer des informations à propos d’une nouvelle campagne pour une entreprise de nourriture pour chien. Vous allez probablement devoir sauvegarder un nom de campagne, des dates de début et de fin, le nom d’un responsable de campagne et des influenceurs importants. Vous pouvez sauvegarder toutes ces informations dans une variable avec un dictionnaire.

Pour enregistrer tout cela, vous pouvez sauvegarder un dictionnaire comme ça :

nouvelle_campagne = {
"responsable_de_campagne": "Jeanne d'Arc",
"nom_de_campagne": "Campagne nous aimons les chiens",
"date_de_début": "01/01/2020",
"influenceurs_importants": ["@MonAmourDeChien", "@MeilleuresFriandisesPourChiens"]
}

  Vous pouvez aussi créer un nouveau dictionnaire avec des accolades vides  {}  ou la fonction  dict()  et avec des paires clés-valeurs comme indiqué ci-dessous :

taux_de_conversion = {}
taux_de_conversion['facebook'] = 3.4
taux_de_conversion['instagram'] = 1.2
taux_de_conversion = dict()
taux_de_conversion['facebook'] = 3.4
taux_de_conversion['instagram'] = 1.2

Accédez à une valeur dans un dictionnaire

Pour accéder aux différentes valeurs, vous pouvez utiliser la clé pour chacune des paires clés-valeurs.

>> nouvelle_campagne['responsable_de_campagne']
"Jeanne d'Arc"
>> taux_de_conversion['facebook']
3.4

Essayez dans l’activité ci-dessous ! 😁

Réalisez des opérations courantes avec les dictionnaires

Comme pour les listes, plusieurs méthodes (ou opérations) intégrées à Python vous permettent de manipuler les données dans les dictionnaires.

Ajoutez une paire clé-valeur

Pour ajouter une paire clé-valeur à un dictionnaire, ajoutez juste une nouvelle clé dans le dictionnaire existant. Si la clé existe déjà, vous l’écraserez en définissant une valeur. Le code suivant crée un dictionnaire appelé   infos_labradoodle  et enregistre des informations à propos du poids et de l’origine des labradoodles, un croisement de chiens.

infos_labradoodle = {
"poids": "13 à 16 kg",
"origine": "États-Unis"
}

Pour ajouter une nouvelle clé-valeur comme le nom scientifique du labradoodle, ajoutez simplement :

infos_labradoodle['nom_scientifique'] = "Canis lupus familiaris"

 Maintenant,  infos_labradoodle  renvoie :

infos_labradoodle = {
"poids": "13 à 16 kg",
"origine": "États-Unis",
"nom_scientifique": "Canis lupus familiaris"
}

Si vous écrivez  infos_labradoodle["poids"] = "45 kg"  , la valeur existante sera écrasée et le résultat sera donc :

>> infos_labradoodle["poids"]
"45 kg"
Supprimez une paire clé-valeur

Pour supprimer une paire clé-valeur, vous pouvez utiliser le mot-clédelet la clé que vous voulez supprimer ou encore la méthode  pop. Pour supprimer la paire clé-valeur"origine"de la paire clé-valeur, écrivez :

>> del infos_labradoodle["origine"]
>> print(infos_labradoodle)
{ "poids": "13 à 16 kg",
"nom_scientifique": "Canis lupus familiaris"}

Qu’est-ce qu’un mot-clé ? 

Certains mots font partie du langage Python et ne peuvent pas être utilisés comme noms de variables. Par exemple,del,ifetelse. Ces mots sont connus comme étant des mots réservés ou des mots-clés. 

Vérifiez l’existence d’une clé spécifique

Vous pouvez utiliser le mot-cléinpour vérifier si une clé spécifique existe dans un dictionnaire. Pour faire cela, spécifiez la clé que vous voulez rechercher, écrivez le mot-cléinet le nom de la variable du dictionnaire que vous examinez. Le résultat renvoie un booléen qui indique si la clé est dans ce dictionnaire. Par exemple, si vous voulez voir si la clé « poids » existe dans votre dictionnaire  infos_labradoodle  , écrivez le code qui suit : 

>> "poids" in infos_labradoodle
True
>> "race" in infos_labradoodle
False

À vous de jouer ! 

Maintenant que vous vous êtes familiarisé avec quelques opérations, pratiquez la manipulation de dictionnaire ! 😁

Console de code
Houston... ?
Il semblerait que votre ordinateur ne soit pas connecté à Internet.
Vous n'êtes pas connecté

Connectez-vous pour accéder aux exercices de codes et testez vos nouvelles compétences.

Pensez à vous entraîner avant de terminer ce chapitre.

En résumé

  • Un dictionnaire est un moyen d’enregistrer des paires clés-valeurs qui représentent un objet plus grand.

  • Vous pouvez créer un dictionnaire avec des accolades {}et y mettre toutes les clés-valeurs dès le début ou les ajouter au fur et à mesure.

  • Chaque clé dans un dictionnaire doit être unique.

Résumé de la partie 1

Félicitations ! Vous avez atteint la fin de la Partie 1 du cours et vous pouvez maintenant créer des données, les blocs de code de base du code Python. Vous avez déjà fait beaucoup !

  • Vous avez utilisé des variables pour enregistrer des informations comme données dans le code Python.

  • Vous avez utilisé des types de données pour classer différents types de données : les entiers, les virgules flottantes, les chaînes de caractères et les booléens.

  • Vous avez utilisé des listes et des tuples pour enregistrer des données qui sont liées.  

  • Vous avez utilisé des dictionnaires pour enregistrer des données complexes.

Vous êtes bien parti pour devenir développeur Python ! Maintenant c’est le moment de tester vos connaissances sur la création de données dans Python ! Vous allez passer un quiz. Ensuite dans la Partie 2, vous allez apprendre à gérer la logique du programme.

Exemple de certificat de réussite
Exemple de certificat de réussite