Dictionnaires
dictionnaire = {} (création d'un dictionnaire vide)
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 {}
dictionnaire == {} (tester si un dictionnaire est vide par comparaison)
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")
dictionnaire = {clef1: valeur1, clef2: valeur2, ...} (création d'un dictionnaire avec des valeurs initiales)
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}
clef in dictionnaire (test d'appartenance d'une clef à un dictionnaire)
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
dictionnaire[clef] = valeur et dictionnaire[clef] (lecture / écriture d'une valeur par clef)
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}
for cle in dictionnaire: (itération sur les clés d'un dictionnaire)
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])
for valeur in dictionnaire.values(): (itération sur les valeurs d'un dictionnaire)
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)
len(dictionnaire) (nombre de clefs d'un dictionnaire)
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
