This page was exported from Enseignement de l'informatique et du numérique au lycée Boissy d'Anglas
[ https://icn-isn-boissy.yj.fr/wp ] Export date: Sat May 18 4:22:26 2024 / +0000 GMT |
Python : les dictionnairesComme les listes, les dictionnaires permettent de "stocker" des données. Chaque élément d'un dictionnaire est composé de 2 parties, on parle de pairs "clé/valeur". Voici un exemple de dictionnaire :
Comme vous pouvez le constater, nous utilisons des accolades {} pour définir le début et la fin du dictionnaire (alors que nous utilisons des crochets [] pour les listes et les parenthèses pour les tuples). Dans le dictionnaire ci-dessus, "nom", "prenom" et "date de naissance" sont des clés et "Durand", "Christophe" et "29/02/1981" sont des valeurs. La clé "nom" est associée à la valeur "Durand", la clé "prenom" est associée à la valeur "Christophe" et la clé "date de naissance" est associée à la valeur "29/02/1981". Les clés sont des chaînes de caractères ou des nombres. Les valeurs peuvent être des chaînes de caractères, des nombres, des booléens... Pour créer un dictionnaire, il est aussi possible de procéder comme suit :
À faire vous-même 1La variable "mon_dico" référence un dictionnaire. Il est possible d'afficher le contenu du dictionnaire référencé par la variable "mon_dico" en saisissant "mon_dico" dans la console. Faites le test après avoir exécuté le programme ci-dessous.
Il est possible d'afficher la valeur associée à une clé : À faire vous-même 2Soit le programme suivant :
Quel est le résultat attendu après l'exécution de ce programme ? Vérifiez votre réponse. Il est facile d'ajouter un élément à un dictionnaire (les dictionnaires sont mutables) À faire vous-même 3Soit le programme suivant :
Quel est le résultat attendu après l'exécution de ce programme ? Vérifiez votre réponse. L'instruction "del" permet du supprimer une paire "clé/valeur" À faire vous-même 4Quel est le contenu du dictionnaire référencé par la variable "mes_fruits" après l'exécution du programme ci-dessous ? Vérifiez votre réponse à l'aide de la console.
Il est possible de modifier une valeur : À faire vous-même 5Soit le programme suivant :
Quel est le contenu du dictionnaire référencé par la variable "mes_fruits" après l'exécution du programme ci-dessus ? Vérifiez votre réponse à l'aide de la console. Il est possible de parcourir un dictionnaire à l'aide d'une boucle for. Ce parcours peut se faire selon les clés ou les valeurs. Commençons par parcourir les clés à l'aide de la méthode "keys" À faire vous-même 6Tester le programme suivant :
La méthode values() permet de parcourir le dictionnaire selon les valeurs À faire vous-même 7Tester le programme suivant :
Enfin, il est possible de parcourir un dictionnaire à la fois sur les clés et les valeurs en utilisant la méthode items(). À faire vous-même 8Tester le programme suivant :
Vous avez sans doute remarqué l'utilisation de deux variables ("fruit" et "qte") au niveau du "for...in" Voici ci dessous des slides sur les dictionnaires réalisés par:–Amir Charif–Lydie Du Bousquet–Aurélie Lagoutte–Julie Peyre–Florence Thiard Aide, voici 2 sites en ligne ou trouver plus d'explications :documentation python.org documentation W3schools |
Post date: 2019-10-16 09:10:59 Post date GMT: 2019-10-16 07:10:59 Post modified date: 2022-01-11 09:32:18 Post modified date GMT: 2022-01-11 08:32:18 |
Powered by [ Universal Post Manager ] plugin. HTML saving format developed by gVectors Team www.gVectors.com |