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.