Leçon 5 / 10 — Chapitre 1: Dictionnaires et structures de données
La méthode .get() : accéder sans erreur
La méthode .get() récupère une valeur par sa clé, mais sans jamais lever d'erreur si la clé est absente : elle renvoie None par défaut, ou une valeur de secours que l'on precise soi-même.
stock = {"riz": 20}
print(stock.get("riz"))
print(stock.get("huile"))
print(stock.get("huile", 0))
Ce code affiche successivement 20, puis None (aucune valeur de secours precisée pour une clé absente), puis 0 (la valeur de secours precisée en deuxième argument).
.get() remplace avantageusement un if "cle" in dico suivi d'un accès : au lieu d'ecrire deux lignes pour vérifier puis accéder, une seule ligne suffit, avec une valeur de repli claire.
quantite = stock.get("sucre", 0)
total = quantite + 5
Cette dernière ligne fonctionne même si "sucre" n'existe pas dans stock, car .get("sucre", 0) renvoie 0 dans ce cas, plutot que de provoquer une erreur qui arreterait le programme.
A vous de jouer : utilisez .get() avec une valeur de secours de 0 pour additionner en toute securite la quantite de trois produits à un dictionnaire stock, même si l'un d'eux n'y figure pas.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès