Dictionnaires
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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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
Dictionnaires
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.
Merci pour vos commentaires !