Dictionnaires

Un nouvel exemple de type construit est le dictionnaire.

Sur le même principe que les dictionnaires que nous connaissons, un dictionnaire est un ensemble de paires "clé - valeur" : on ne cherche plus un élément par sa position dans la séquence, mais par la valeur de sa clé d'identification.

De la même façon, dans un dictionnaire, on cherche la définition d'un mot en cherchant ce mot :

  • la clé est le mot
  • la valeur est sa définition

Manipulation de dictionnaires

Créer et lire un dictionnaire

Nous avons créé des tuples avec des parenthèses, des listes avec des crochets, pour les dictionnaires il nous reste les accolades :

mon_tuple = ("chat", 12, 13)
ma_liste = ["chat", 12, 13]
mon_dictionnaire = {"voiture": "véhicule à quatre roues", "vélo": "véhicule à deux roues"}

Pour accéder à un élément du dictionnaire, c'est simple :

>>> mon_dictionnaire["voiture"]
véhicule à quatre roues

Un dictionnaire peut contenir des chaînes de caractères, des entiers, ou n'importe quel autre type :

nombre_de_roues = { "voiture": 4, "vélo": 2}

Ajouter un élément à un dictionnaire

Pour créer une nouvelle entrée dans un dictionnaire, il suffit d'affecter une valeur à la nouvelle clé :

mon_dictionnaire["tricycle"] = "véhicule à trois roues"

Parcourir un dictionnaire

On utilise la fonction items().

Exemple avec une boucle for sur un indice :

for item in mon_dictionnaire.items():
    print(item)

Exemple avec une boucle for sur deux indices :

for cle, valeur in mon_dictionnaire.items():
    print(cle, valeur)