Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Dictionnaires | Data Structures
Introduction à Python Avec Cursor

bookDictionnaires

Un dictionnaire stocke des données sous forme de paires clé-valeur, permettant d'accéder aux valeurs par leur clé plutôt que par leur position. Il est adapté aux données structurées, telles que le nom, l'âge ou les préférences d'un utilisateur.

Les clés doivent être uniques et immuables (chaînes de caractères, nombres ou tuples). Les valeurs peuvent être de tout type — chaînes, nombres, listes ou même d'autres dictionnaires.

Création d'un dictionnaire

Les dictionnaires sont définis avec des accolades, en utilisant des paires key: value séparées par des virgules.

Exemple : person = {"name": "Alice", "age": 30} Ici, "name" correspond à "Alice", et "age" correspond à 30.

Accès et mise à jour des valeurs

Utiliser des crochets pour accéder à une valeur : person["name"].

  • Si la clé existe, la valeur est renvoyée ;
  • Sinon, Python génère une exception KeyError.

Avec .get(), les clés manquantes renvoient None ou une valeur de remplacement : person.get("nickname", "N/A").

Mettre à jour une valeur en réaffectant : person["age"] = 31.

Ajout et suppression d’éléments

Pour ajouter une nouvelle paire clé-valeur, il suffit d’assigner une valeur à une nouvelle clé — Python l’insérera : person["city"] = "London".

Pour supprimer une clé, utilisez del, comme dans del person["age"]. Ou utilisez .pop("key") si vous souhaitez supprimer et retourner la valeur.

Clés et valeurs

Les dictionnaires disposent de méthodes intégrées pratiques :

  • .keys() retourne une vue de type liste de toutes les clés ;
  • .values() retourne toutes les valeurs ;
  • .items() retourne les paires sous forme de tuples — utile pour l’itération.

Ces méthodes sont particulièrement utiles lors de l’itération ou de l’analyse d’un dictionnaire.

Résumé

  • Un dictionnaire contient des paires clé-valeur, où les clés sont uniques et servent à effectuer des recherches ;
  • Les clés doivent être immuables (comme les chaînes de caractères ou les nombres), les valeurs peuvent être de tout type ;
  • Possibilité d’ajouter, de mettre à jour, de supprimer et de récupérer des valeurs en toute sécurité avec .get() ;
  • Utilisation de .keys(), .values() et .items() pour manipuler efficacement le contenu d’un dictionnaire.
question mark

Quelle syntaxe permet d'accéder correctement à une valeur par clé dans un dictionnaire ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

How do you access and update values in a dictionary? Can you give a code example?

How do you add and remove items in a dictionary? Can you show an example?

How do you get all keys or values from a dictionary? Can you provide a code example?

Awesome!

Completion rate improved to 5

bookDictionnaires

Glissez pour afficher le menu

Un dictionnaire stocke des données sous forme de paires clé-valeur, permettant d'accéder aux valeurs par leur clé plutôt que par leur position. Il est adapté aux données structurées, telles que le nom, l'âge ou les préférences d'un utilisateur.

Les clés doivent être uniques et immuables (chaînes de caractères, nombres ou tuples). Les valeurs peuvent être de tout type — chaînes, nombres, listes ou même d'autres dictionnaires.

Création d'un dictionnaire

Les dictionnaires sont définis avec des accolades, en utilisant des paires key: value séparées par des virgules.

Exemple : person = {"name": "Alice", "age": 30} Ici, "name" correspond à "Alice", et "age" correspond à 30.

Accès et mise à jour des valeurs

Utiliser des crochets pour accéder à une valeur : person["name"].

  • Si la clé existe, la valeur est renvoyée ;
  • Sinon, Python génère une exception KeyError.

Avec .get(), les clés manquantes renvoient None ou une valeur de remplacement : person.get("nickname", "N/A").

Mettre à jour une valeur en réaffectant : person["age"] = 31.

Ajout et suppression d’éléments

Pour ajouter une nouvelle paire clé-valeur, il suffit d’assigner une valeur à une nouvelle clé — Python l’insérera : person["city"] = "London".

Pour supprimer une clé, utilisez del, comme dans del person["age"]. Ou utilisez .pop("key") si vous souhaitez supprimer et retourner la valeur.

Clés et valeurs

Les dictionnaires disposent de méthodes intégrées pratiques :

  • .keys() retourne une vue de type liste de toutes les clés ;
  • .values() retourne toutes les valeurs ;
  • .items() retourne les paires sous forme de tuples — utile pour l’itération.

Ces méthodes sont particulièrement utiles lors de l’itération ou de l’analyse d’un dictionnaire.

Résumé

  • Un dictionnaire contient des paires clé-valeur, où les clés sont uniques et servent à effectuer des recherches ;
  • Les clés doivent être immuables (comme les chaînes de caractères ou les nombres), les valeurs peuvent être de tout type ;
  • Possibilité d’ajouter, de mettre à jour, de supprimer et de récupérer des valeurs en toute sécurité avec .get() ;
  • Utilisation de .keys(), .values() et .items() pour manipuler efficacement le contenu d’un dictionnaire.
question mark

Quelle syntaxe permet d'accéder correctement à une valeur par clé dans un dictionnaire ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt