Crée un dictionnaire ne contenant aucune paire clé/valeur. On pourra ensuite y ajouter des éléments au fur et à mesure du programme.
mon_dico = {} print(mon_dico) #affiche {}
Permet de vérifier si un dictionnaire ne contient aucune paire clé/valeur, en le comparant à un dictionnaire vide.
mon_dico = {} if mon_dico == {}: #vérifie que le dictionnaire est vide print("le dictionnaire est vide")
Crée un dictionnaire en indiquant directement les paires clé/valeur qu'il doit contenir, séparées par des virgules.
mon_dico = {"nom": "Durand", "prenom": "Christophe", "age": 25} print(mon_dico) #affiche {'nom': 'Durand', 'prenom': 'Christophe', 'age': 25}
Permet de vérifier si une clé est présente dans un dictionnaire.
mon_dico = {"nom": "Durand", "prenom": "Christophe"} print("nom" in mon_dico) #affiche True print("age" in mon_dico) #affiche False
On accède à la valeur associée à une clé en écrivant le nom de la clé entre crochets. On peut aussi bien lire une valeur existante que l'écrire pour la modifier ou l'ajouter au dictionnaire.
mon_dico = {"nom": "Durand", "prenom": "Christophe"} print(mon_dico["nom"]) #affiche Durand (lecture de la valeur associée à la clé "nom") mon_dico["age"] = 25 #ajoute la clé "age" avec la valeur 25 mon_dico["nom"] = "Martin" #modifie la valeur associée à la clé "nom" print(mon_dico) #affiche {'nom': 'Martin', 'prenom': 'Christophe', 'age': 25}
Permet de parcourir un dictionnaire en récupérant chaque clé les unes après les autres.
mon_dico = {"nom": "Durand", "prenom": "Christophe", "age": 25} for cle in mon_dico: #parcourt chaque clé du dictionnaire print(cle, ":", mon_dico[cle])
La méthode values() permet de parcourir uniquement les valeurs d'un dictionnaire, sans se soucier des clés.
mon_dico = {"nom": "Durand", "prenom": "Christophe", "age": 25} for valeur in mon_dico.values(): #parcourt uniquement les valeurs du dictionnaire print(valeur)
La fonction len() renvoie le nombre de paires clé/valeur (c'est-à-dire le nombre de clés) que contient le dictionnaire.
mon_dico = {"nom": "Durand", "prenom": "Christophe", "age": 25} print(len(mon_dico)) #affiche 3