Définition et opérations sur les dictionnaires

Définition d'un dictionnaire

Les dictionnaires permettent de stocker des données. Chaque élément d'un dictionnaire est composé de 2 parties, on parle de paire : clé / valeur. Voici un exemple :

1
dico = {"Nom": "Martin", "Prénom": "Philippe", "Date de naissance": "01/12/1985"}

ou encore :

1
famille = {'chat': 'félin', 'chien': 'canidé', 'fennec': 'canidé', 'tigre': 'félin'}
2

de manière générale, on a donc cette composition :

1
dictionnaire = {cle1: valeur1, cle2: valeur2, cle3: valeur3, ...}

RemarqueTypes des clés / valeurs

Les clés sont des chaînes de caractères ou des nombres. Les valeurs peuvent être des chaînes de caractères, des nombres, des booléens, des listes...

Les dictionnaires ne sont pas ordonnés comme une liste, par exemple, Python les affiche par ordre alphabétique des clés !

Exemple

Pour les opérations suivantes, on travaillera sur cet exemple :

1
fiche = {"Nom": "Martin", "Prénom": "Philippe", "Date de naissance": "01/12/1985"}

MéthodeCréer un dictionnaire vide

Comme avec les listes mais avec des accolades...

1
dico={}

MéthodeLongueur d'un dictionnaire

Comme avec les listes, la méthode len() renvoie la longueur du dictionnaire :

1
len(dico)

MéthodeAccès à une valeur

Pour accéder à une valeur bien précise, on utilise sa clé :

1
dico[clé]

Et pour exemple sur notre dictionnaire avec la clé 'date de naissance' :

1
fiche['date de naissance']

MéthodeModifier une valeur

Pour modifier une valeur, on utilisera la clé associée, auquel on affectera une nouvelle valeur :

1
dico[clé]= nouvelle_valeur

ou sur notre dictionnaire fiche

1
fiche['date de naissance']= '11/12/1985'

MéthodeSupprimer une paire clé / valeur

Pour supprimer une paire clé / valeur, on utilise la méthode del() :

1
del(dico[clé])

Si on souhaite supprimer le prénom de notre dictionnaire :

1
del(fiche['Prénom'])

MéthodeAjouter un élément

Pour ajouter un élément composé d'une clé / valeur, on utilise la méthode suivante :

1
dico[nouvelle_clé] = nouvelle_valeur

Ainsi, si je veux remettre une clé 'Prénom', je procède ainsi sur mon dictionnaire fiche

1
fiche['Prénom'] = 'Adrien'