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': 'Doe' , 'prenom': 'John', 'age': 77 }
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'], D['age']
('Doe', 77)
Les dictionnaires étant mutables, on peut ajouter des éléments au dictionnaire en *assignant des clés paire valeur à notre guise.
D["adresse"] = "Nice"
D
{'nom': 'Doe', 'prenom': 'John', 'age': 77, 'adresse': 'Nice'}
On peut au contraire supprimer des éléments du dictionnaire avec la méthode pop()
.
D.pop("age")
D
{'nom': 'Doe', 'prenom': 'John', 'adresse': 'Nice'}
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)
print("\nou plus simplement\n")
for key in D:
print(key)
nom
prenom
adresse
ou plus simplement
nom
prenom
adresse
values()
for value in D.values():
print(value)
Doe
John
Nice
items()
for key, value in D.items():
print(key, '=>', value)
nom => Doe
prenom => John
adresse => Nice