Contenus | Capacités attendues | Commentaires |
---|---|---|
Dictionnaires par clés et valeurs |
Construire une entrée de dictionnaire Itérer sur les éléments d'un dictionnaire. |
Il est possible de présenter les données EXIF d'une image sous la forme d'un enregistrement. En Python, les p-uplets nommés sont implémentés par des dictionnaires.
Utiliser les méthodes |
Dans un dictionnaire les valeurs de la collection ne sont pas repéré par un index, mais par une clé.
Les dictionnaires sont entourés d'accolades {}
. Les clés doivent être
des chaînes de caractère str
elles sont écrites avec des guillemets.
{'clé_1': valeur_1, 'clé_n': valeur_n, ...'clé_n': valeur_n}
Entrée
D = { 'nom': 'Lagaffe' , 'prenom': 'Gaston', 'age': 22 }
type(D)
Résultat
dict
Pour accéder aux éléments du dictionnaire, il suffit d'appeler la clé correspondante, d'autres part la fonction len est égalemnt disponible.
Entrée
len(D)
Résultat
3
Entrée
D['nom']
Résultat
'Lagaffe'
Entrée
D['age']
Résultat
22
Les dictionnaires étant mutables, on peut ajouter des éléments au dictionnaire en **assignant* des clés paire valeur à notre guise.
Entrée
D["expression"] = "M'enfin"
D
Résultat
{'nom': 'Lagaffe', 'prenom': 'Gaston', 'age': 22, 'expression': "M'enfin"}
On peut au contraire supprimer des éléments du dictionnaire avec la
méthode pop()
.
Entrée
D.pop("age")
D
Résultat
{'nom': 'Lagaffe', 'prenom': 'Gaston', 'expression': "M'enfin"}
Les dictionnaires étant des associations de clés(key) et de valeurs(value), on peut itérer sur les clés, les valeurs, ou les deux.
keys()
Entrée
for key in D.keys():
print(key)
Sortie
nom
prenom
expression
Ou plus simplement.
Entrée
for key in D:
print(key)
Sortie
nom
prenom
expression
values()
Entrée
for value in D.values():
print(value)
Sortie
Lagaffe
Gaston
M'enfin
items()
Entrée
for key, value in D.items():
print(key, '=>', value)
Sortie
nom => Lagaffe
prenom => Gaston
expression => M'enfin