Outils pour utilisateurs

Outils du site


glossaires:python:dictionnaire

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
glossaires/python/dictionnaire.txt · Dernière modification : de loutrel