====== 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