Vous êtes sur la page 1sur 14

Lycée Lissane Eddine Ibn Al-Khatib

Centre CPGE –LAAYOUNE-

Algorithmique & programmation

Professeur : ARROU ABDESSELAM


Sommaire
I. Définition d'un dictionnaire
II. Accès à un élément
III.Parcours d'un dictionnaire
IV.l'opérateur de test in
V. Quelques fonctions & méthodes
VI.TD & TP
Définition d'un dictionnaire
Définition d'un dictionnaire:
Un dictionnaire est une sorte de liste permettant de stocker des
couples (clé: valeur) avec un accès très rapide à la valeur à partir de la
clé, la clé(objet) ne pouvant être présente qu’une seule fois.
Exemple :
>>> dic1={} ou dic1=dict() #dictionnaire vide
>>> dic1[1]='AAA'; dic1[2]='BBB'; dic1[3]='CCC';
>>>dic3={'Computer':'Ordinateur','Keyboard':'Clav
ier'}
>>> dic4={1:1, 2:2,3:9,4:16,5:25}
Définition d'un dictionnaire
Définition d'un dictionnaire en compréhension :
générer des dictionnaire d’une manière très concise, sans avoir à
utiliser de boucles.
La syntaxe :
d={ cle: valeur for x in range(n) if condition }
ou
d=dict( (cle,valeur) for x in range(n) if condition )
Définition d'un dictionnaire
Définition d'un dictionnaire en compréhension :
Exemple :
L'accès aux éléments d'un dictionnaire
On accède a un élément d'un dictionnaire par son clé, avec la
notation nom_dictionnaire[Clé].
Exemple :
>>>dic1={'Computer':'Ordinateur','Keyboard':'Clavier'}
>>> dic1={1:1, 2:2,3:9,4:16,5:25}
>>> dic2['Keybord'] # renvoie la valeur 'Clavier' du clé 'Keybord'
>>> dic2[3] # renvoie la valeur 9 du clé 3
Le parcours d'un dictionnaire
Exemple :
Le parcours d'un dictionnaire
Le parcours d'un dictionnaire avec items():
Exemple :
L'opérateur de Test 'in'
 L'instruction in:
Permet de déterminer l’appartenance d’un clé à un dictionnaire,
utilisez vous l’operateur in qui retourne True ou False.
Exemple :
Les fonctions
 len(dict1) :renvoie le nombre d'élément.

 del(dict1[cle]) :supprimer l'élément de clé cle.


Les méthodes spécifiques
 keys() :renvoie la liste des clés utilisées dans le dictionnaire.

 values() :renvoie la liste des valeurs mémorisées dans le dictionnaire.

 items() : extrait du dictionnaire une liste équivalente de tuples.

 copy() :permet d'effectuer une vraie copie d'un dictionnaire.


Les méthodes spécifiques
 get(clé): permet de récupérer une valeur dans un dictionnaire et si la
clé est introuvable, vous pouvez donner une valeur à retourner par
défaut.

 clear():permet de vider le dictionnaire complètement.


Travaux Dirigés
Travaux Pratiques

Vous aimerez peut-être aussi