Académique Documents
Professionnel Documents
Culture Documents
Mehdi Mekkaoui
CPGE Tanger
Lycee Moulay Al Hassan
cpge.mekkaoui@gmail.com
28 février 2024
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Introduction
Définition 1
Les dictionnaires en Python (appelés aussi tableaux associatifs ou table de hachage),
permettent d’associer des valeurs à des clés. A partir d’une clé, on peut accéder à la
valeur qui lui est associée.
Les dictionnaires sont des conteneurs comme les listes et les tuples.
Les dictionnaires sont des objets mutables : on peut ajouter, supprimer
ou modifier le contenu.
Les dictionnaires ne sont pas des séquences : on ne peut pas accéder à
leur contenu via un indice.
L’ordre des éléments dans un dictionnaire n’a pas d’importance.
Les clés peuvent être de type str, int, float mais pas de type list .
Les valeurs peuvent être de n’importe quel type.
Les dictionnaires sont de type dict.
1/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Définition 2
En informatique, le terme "Clé valeur" fait souvent référence à une structure de
données associant une clé unique à une valeur correspondante. C’est couramment
utilisé dans les bases de données, les tables de hachage et d’autres structures de
stockage.
2/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 1
Les dictionnaires, ou structures clé-valeur, sont largement utilisés dans la
programmation et peuvent également être analogues à des situations de la vie réelle.
Voici quelques exemples pour illustrer cela :
Répertoire téléphonique
Traduction de mots
configuration de paramètres
Données météorologiques
...
3/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
4/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Remarque 1
Attention : Une clé ne peut pas être un objet mutable :
1 d = {
2 [ ’ spam ’ ]: ’ eggs ’ # TypeError : unhashable type : ’ list ’
3 }
5/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
6/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Remarque 2
Donc il est normal de cherche la liste des clé ( indice ) , pour pouvoir accéder à la
valeur ( ou bien parcourir toutes le valeurs dans ce dictionnaire )
6/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 2
crée un dictionnaire pour les abréviations M , MME , puis afficher chacune des ces
valeur en fessant un appelle par clé
7/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 2
crée un dictionnaire pour les abréviations M , MME , puis afficher chacune des ces
valeur en fessant un appelle par clé
7/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Définition 3
Les dictionnaires étant des objets mutables, ils sont faciles à modifier :
8/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Définition 3
Les dictionnaires étant des objets mutables, ils sont faciles à modifier :
Remarque 3
La modification et la création se font de la mémé manière , seule différence que la
modification se fait sur une valeur pré-existante
8/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 3
crée le dictionnaire devoir avec les valeurs tris , tuples , ensembles , file et pile
chacune avec un numéro que vous donner puis rajouter dictionnaire au dictionnaire
9/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 3
crée le dictionnaire devoir avec les valeurs tris , tuples , ensembles , file et pile
chacune avec un numéro que vous donner puis rajouter dictionnaire au dictionnaire
9/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Supprimer un élément
Définition 4
Utiliser la méthode dict.popitem() pour supprimer le dernier élément et récupérer
un tuple contenant la clé et sa valeur :
Définition 5
Utiliser la méthode dict.pop() pour supprimer le dernier élément Mais en donnant
l’indice comme paramètre à la fonction et récupérer sa valeur :
10/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Remarque 4
Pour vider le dictionnaire on utilise la méthode dict.clear()
11/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
la fonction del
Définition 6
Pour supprimer un élément spécifique on peut utiliser la fonction dict.del() :
Remarque 5
On peut supprimer entièrement le dictionnaire grâce à l’instruction : dict.del()
12/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
copie
Définition 7
Pour copier un dictionnaire existant on peut utilise la fonction dict.copy()
13/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
opérateur in
Définition 8
Vous pouvez vérifier qu’une clé est présente dans un dictionnaire grâce à l’opérateur
in
pour chercher dans les clés d’un dictionnaire :
14/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 4
1 crée un dictionnaire matières avec les clé sont math et info et les valeurs sont
les mots complet
2 ajouter spo et phy
3 supprimer le dernier élément
4 vider le dictionnaire
5 supprimer le dictionnaire
15/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Définition 9
Parcours par clé , avec dict.keys() qui retourne une série des clé de dictionnaire (
fini et ordonnée ) :
16/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Définition 10
Parcours par clé , avec dict.values() qui retourne une série des valeurs de
dictionnaire ( fini et ordonnée ) :
Définition 11
Parcours par clé , avec dict.items() qui retourne une série des Tuple (clé,valeur) de
dictionnaire ( fini et ordonnée ) :
17/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Remarque 6
Parcours sur le dictionnaire donne aussi le mémé résultat ( les clés ) :
18/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 5
crée un dictionnaire avec les 10 premières lettre de l’alphabet puis afficher chaque
lettre et son indice dans le dictionnaire
19/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
Exemple 5
crée un dictionnaire avec les 10 premières lettre de l’alphabet puis afficher chaque
lettre et son indice dans le dictionnaire
19/20
Les Dictionnaires
Introduction et déploiement Accès aux éléments Ajouter un élément Suppression des éléments le parcours d’un dictionnaire
20/20
Les Dictionnaires