Python site

Les dictionnaires

Un dictionnaire est une liste qui à chaque clé associe une valeur. Il prend la forme suivante :

{'clé1': 'valeur1', 'clé2': 'valeur2'}

L’indexation (présence d’une clé) facilite la recherche ou la modification d’une valeur. Contrairement aux listes, en raison du principe d’indexation, le temps nécessaire à la recherche d’un élément (avec l’opérateur in) ne dépend pas de la longueur de l’objet.

Voici les principales fonctions pour manipuler les dictionnaires :

Action Fonction python
Création d’un dictionnaire {}
Accès aux clés du dictionnaire d d.keys()
Accès aux valeurs du dictionnaire d d.values()
Accès à la valeur associée à la clé “clé1” d.get(“clé1”)
Test présence de la clé “clé1” d.has_key(“clé1”) ou “clé1” in d
Copie réelle du dictionnaire d d.copy()
Suppression de tous les items du dictionnaire d d.clear()
Suppression de la clé “clé1” du dictionnaire d d.pop(“clé1”)
Suppression arbitraire d’un item (clé, valeur) du dictionnaire d d.popitem()

Exercice 1 : Créer un dictionnaire vide

Exercice 2 : Ajouter votre nom, votre prénom, votre direction et votre service (DG, SSM, …)

Exercice 3 : Faire un réelle copie de ce premier dictionnaire. Modifier le nom dans cette copie et afficher les deux dictionnaires. Que se serait-il passé si on n’avait pas fait une copie indépendante du dictionnaire avant de modifier le nom ?

Exercice 4 : Créer un dictionnaire contenant votre premier dictionnaire et celui de votre voisin

Exercice 5 : Afficher ce nouveau dictionnaire

Exercice 6 : Afin de comprendre l’intérêt d’un dictionnaire et sa logique clé-valeur associée, comptez le nombre de fois où chaque lettre de l’alphabet est présente au sein du mot “Saperlipopette”.

Last updated on 18 Mar 2019 / Published on 18 Mar 2019
Edit on GitHub