Utiliser les clés et valeurs
- Fiche de cours
- Quiz
- Profs en ligne
- Videos
- Application mobile
Comprendre comment extraire des données d’un dictionnaire en utilisant les clés et les valeurs associées aux clés.
- On récupère toutes les clés d’un dictionnaire en utilisant la méthode keys().
- On récupère toutes les valeurs associées aux clés en utilisant la méthode values().
- On récupère la liste des tuples (clé,valeur) en utilisant la méthode items().
- Connaitre la structure d’un dictionnaire
- Savoir créer un dictionnaire
- Savoir utiliser une boucle for
- Notion de p-uplet (tuple)
Pour utiliser cette méthode sur un dictionnaire nommé par exemple dicto, il faut taper dicto.keys().
Voici le dictionnaire invent, invent.keys() retourne l’ensemble des clés.
Copie de la console Python
dicto.keys() est un
objet itérable, on peut donc également
utiliser la boucle for pour parcourir les
clés :
for cle in dicto.keys():
print(cle)
On étudie les lignes de code suivantes :
dicto={“Dorothy Vaughan”:”algorithmes”,”Hedy Lamar”:””architecture des ordinateurs”,”Tim Berners-Lee”:”réseaux”}
for cle in dicto.keys():
print(cle)
On obtient l’affichage suivant :
Dorothy Vaughan
Hedy Lamar
Tim Berners-Lee
Pour utiliser cette méthode sur un dictionnaire nommé par exemple dicto, il faut taper dicto.values().
Voici le dictionnaire invent, invent.values() retourne l’ensemble des valeurs.
Copie de la console Python
dicto.values() est un
objet itérable, on peut donc également
utiliser la boucle for
pour parcourir les valeurs:
for valeurs in
dicto.keys():
print(valeur)
On étudie les lignes de code suivantes :
dicto={“Dorothy Vaughan”:”algorithmes”,”Hedy Lamar”:””architecture des ordinateurs”,”Tim Berners-Lee”:”réseaux”}
for valeurs in dicto.keys():
print(valeur)
On obtient l’affichage suivant :
algorithmes
architecture des ordinateurs
réseaux
On peut aussi utiliser la méthode built-in nommée items() qui retourne une liste de tuple (clé,valeur), qui est lui aussi un objet itérable.
Pour faire afficher les couples « clé, valeur », on peut taper :
for clé,valeur in dicto.items():
print(clé,valeur)
Vous avez obtenu75%de bonnes réponses !