PaliSkill
Python intermédiaire

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