PythonLeçon 10 sur 16
Les dictionnaires en Python
Un dictionnaire range des paires clé-valeur, comme une carte : la boisson et son prix. On retrouve une valeur par sa clé, pas par sa position.
L’essentiel
- {"latte": 250} : la clé avant les deux-points, la valeur après
- d["latte"] lit une valeur, d["cocoa"] = 200 l’ajoute ou la modifie
- d.get(clé, défaut) ne plante pas si la clé manque
- for k, v in d.items(): parcourt toutes les paires
- Les clés sont uniques et gardent leur ordre d’ajout
Exemple
menu = {"latte": 250, "tea": 150}print(menu["latte"])menu["cocoa"] = 200print(menu.get("juice", "not on the menu"))for drink, price in menu.items(): print(drink, price)print("tea" in menu, len(menu))cocoa s’ajoute à la fin du dictionnaire. get renvoie le texte de secours au lieu d’une erreur : il n’y a pas de jus à la carte.
Exercice
Utiliser l’éditeur⌘ Entrée ou Ctrl Entrée lance le code, ⇧ ⌘ Entrée vérifie l’exercice.Tab et Maj Tab indentent la ligne ou la sélection ; Échap puis Tab quitte l’éditeur.La vérification compare ce que le programme a affiché à l’exercice ; les espaces en fin de ligne ne comptent pas.Après deux vérifications ratées, la solution s’ouvre. Votre code reste dans ce navigateur.Mettez le stock à jour : 3 pommes vendues, 8 prunes arrivées (clé "plums"). La boucle en dessous affiche ce qui reste.
Sortie
Ce que le programme affiche apparaîtra ici.