| 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
dictPour 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
3Entrée
D['nom']Résultat
'Lagaffe'Entrée
D['age']Résultat
22Les 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"
DRé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")
DRé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
expressionOu plus simplement.
Entrée
for key in D:
print(key)Sortie
nom
prenom
expressionvalues()Entrée
for value in D.values():
print(value)Sortie
Lagaffe
Gaston
M'enfinitems()Entrée
for key, value in D.items():
print(key, '=>', value)Sortie
nom => Lagaffe
prenom => Gaston
expression => M'enfin