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
[Link] d'un dictionnaire
IV.l'opérateur de test in
V. Quelques fonctions & méthodes
[Link] & 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