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)