Vous êtes sur la page 1sur 15

Collège LaSalle

LES DICTIONNAIRES

Enseignante: Malak Saidi


Dictionnaire

 Les
Lesdictionnaires
éléments dusont
dictionnaire sont stocker
utilisés pour présentés
desdans des paires
valeurs clé:valeur
de données et peuvent
dans des êtrevaleur.
paires clé: référencés à
l'aide du nom de la clé.
 Un dictionnaire est une collection ordonnée, modifiable et qui n'autorise pas les doublons.

 Les dictionnaires sont écrits avec des accolades et ont des clés et des valeurs :

2
Doublons non autorisés

 Les dictionnaires ne peuvent pas avoir deux éléments avec la même clé :

3
Longueur du dictionnaire

 Pour déterminer le nombre d'éléments d'un dictionnaire, utilisez la fonction len() :

4
Éléments de dictionnaire - Types de données

 Les valeurs des éléments du dictionnaire peuvent être de n'importe quel type de données :

5
Le constructeur dict()

 Il est également possible d'utiliser le constructeur dict() pour créer un dictionnaire.

6
Accéder aux éléments


Vérifier
 La
La sides
liste la clé
méthode
liste existe
valeursestest
items()
renvoyée unevue
vuechaque
renverra
une desduéléments
dictionnaire,
élément ce qui
du d'un signifie
dictionnaire,
dictionnaire, ceduque toute
sous
qui modification
forme
signifie de toute
que apportée
tuplesmodification
dans auapportée
une liste.
 Vous
 La
La méthode
pouvez
liste des values()
accéder
clés est une renverra
auxvue du une
éléments liste
d'un de toutes
dictionnaireles valeurs
en vous dictionnaire.
référant à son nom de clé, entre crochets :
 dictionnaire
La
Pour
au méthode
Il existe keys()
également
déterminer
sera
dictionnaire renverra
uneclé
si une
reflétée
sera ladictionnaire,
une
méthode liste
spécifiée
dans
reflétée dans liste
la est
des
liste ce
deprésente
appelée toutes
get() qui
valeurs.
des éléments.signifie
lesdans
clés
vous
un que toute
dudonnera modification
dictionnaire.:
le même
dictionnaire, résultat
utilisez apportée
:
le mot-clé in :au dictionnaire
sera reflétée dans la liste des clés.

7
Modifier les éléments du dictionnaire

 Vous
La méthode
pouvez update() mettra
modifier la à jour
valeur d'un le dictionnaire
élément avec en
spécifique lesvous
éléments de l'argument
référant à son nom donné.
de clé :

 L'argument doit être un dictionnaire ou un objet itérable avec des paires clé:valeur.

8
Ajouter des éléments de dictionnaire

Vous
 Laméthode
La méthode
L'ajout update()
update()
d'un élément
pouvez modifier au
lamettra
mettra ààjour
jourle
dictionnaire
valeur d'un ledictionnaire
se dictionnaire avec
avec
fait enspécifique
élément utilisant lesvous
les
une
en éléments
éléments
nouvelle d'un
de
clé
référant argument
l'argument
d'index
à son dedonné.
donné.
et en
nom lui
cléattribuant
: une
valeur :
 L'argument
Si l'élémentdoit
n'existe pas,
être un l'élément sera
dictionnaire ajouté.
ou un objet itérable avec des paires clé:valeur.

 L'argument doit être un dictionnaire ou un objet itérable avec des paires clé:valeur.

9
Supprimer les éléments du dictionnaire

 Il existe plusieurs méthodes pour supprimer des éléments d'un dictionnaire :

10
Boucle dans un dictionnaire

 Vous pouvez parcourir un dictionnaire en boucle en utilisant une boucle for.

 Lors d'une boucle dans un dictionnaire, la valeur de retour sont les clés du dictionnaire, mais il existe
également des méthodes pour renvoyer les valeurs.

11
Copier des dictionnaires

 Une
 Vousautre
ne pouvez pasfaire
façon de copier
uneuncopie
dictionnaire simplement
est d'utiliser en tapant
la fonction dict2
intégrée = dict1, car : dict2 ne sera qu'une
dict().
référence à dict1, et les modifications apportées à dict1 seront automatiquement également apportées à
dict2.

 Il existe des moyens de faire une copie, l'une d'entre elles consiste à utiliser la méthode intégrée du
dictionnaire copy()

12
Dictionnaires imbriqués
 Pour
 Un dictionnaire
accéder auxpeut contenir
éléments d'undes dictionnaires,
dictionnaire c'est cevous
imbriqué, qu'on appelle
utilisez le des
nomdictionnaires imbriqués.
des dictionnaires, en
commençant par le dictionnaire externe :

 Ou, si vous souhaitez ajouter trois dictionnaires dans un nouveau dictionnaire :

13
Les Méthodes de dictionnaire

14

Vous aimerez peut-être aussi