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}
D = { 'nom': 'Lagaffe' , 'prenom': 'Gaston', 'age': 22 }
type(D)
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.
len(D)
3
D['nom']
'Lagaffe'
D['age']
22
Les dictionnaires étant mutables, on peut ajouter des éléments au dictionnaire en *assignant des clés paire valeur à notre guise.
D["expression"] = "M'enfin"
D
{'nom': 'Lagaffe', 'prenom': 'Gaston', 'age': 22, 'expression': "M'enfin"}
On peut au contraire supprimer des éléments du dictionnaire avec la méthode pop()
.
D.pop("age")
D
{'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()
for key in D.keys():
print(key)
nom
prenom
expression
Ou plus simplement.
for key in D:
print(key)
nom
prenom
expression
values()
for value in D.values():
print(value)
Lagaffe
Gaston
M'enfin
items()
for key, value in D.items():
print(key, '=>', value)
nom => Lagaffe
prenom => Gaston
expression => M'enfin