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