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).

ExempleDictionnaire 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éthodeAjout 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éthodePré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.