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 :
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}
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"
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)