Leçon 3 / 10 — Chapitre 1: Dictionnaires et structures de données
Vérifier l'existence d'une clé avec in
Avant d'accéder à une clé ou de la supprimer, il est souvent utile de vérifier qu'elle existe réellement, pour eviter une erreur KeyError. L'opérateur in teste directement si une clé est presente dans un dictionnaire.
stock = {"riz": 20, "huile": 10}
if "sucre" in stock:
print("disponible")
else:
print("non disponible")
Ce code affiche non disponible, car "sucre" n'est pas une clé du dictionnaire stock. Note importante : in sur un dictionnaire teste les clés, jamais les valeurs — 20 in stock renverrait False même si 20 est bien une valeur presente, car 20 n'est pas une clé.
not in fonctionne de la même manière, dans l'autre sens :
if "riz" not in stock:
stock["riz"] = 0
A vous de jouer : ecrivez un code qui vérifie si une clé donnée est presente dans un dictionnaire stock avant de l'utiliser dans un calcul, pour eviter tout risque d'erreur.
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