Dictionnaire ou tableau associatif
Définition :
Les dictionnaires sont des tableaux indexés par des clefs (et non par des nombres comme pour les tableaux).
Exemple : Dictionnaire des départements
Dans ce dictionnaire à chaque nom de département on associe son numéro :
1
dept = {'Sarthe' : 72, "Mayenne" : 53, "Maine et Loire" : 49, "loire Atlantique" : 44, "Vendée" : 85}
2
print(" Le numéro de la Sarthe est ",dept["Sarthe"])
Une autre syntaxe possible est :
1
dept = dict(Sarthe=72, Mayenne=53, Maine_et_Loire=49, loire_Atlantique=44, Vendée=85)
2
print(" Le numéro de la Sarthe est ",dept["Sarthe"])
On est obligé de remplacer le caractère espace par un souligné (underscore).
Méthode : Ajout d’une nouvelle clé
Pour ajouter une nouvelle clé il faut utiliser l’opérateur crochet :
1
dept = {'Sarthe' : 72, "Mayenne" : 53, "Maine et Loire" : 49, "loire Atlantique" : 44, "Vendée" : 85}
2
print(" Le numéro de la Sarthe est ",dept["Sarthe"])
3
dept['Paris'] = 75
4
print(" Le numéro de Paris est ",dept["Paris"])
Méthode : Présence de la clé dans le dict
Si on essaye d’accéder à une clé non présente dans le type dict une exception se produit. On peut vérifier la présence de la clé en utilisant la méthode keys() ou plus simplement:
1
'Var' in dept
Le résultat est False
1
'Mayenne' in dept
Le résultat est True.