1. Description de la méthode setdefault()
La méthode setdefault() est une méthode des dictionnaires Python qui permet de récupérer la valeur d'une clé dans un dictionnaire, mais également de la définir si elle n'existe pas déjà.
La méthode setdefault() prend deux arguments :
- la clé: dont on souhaite récupérer la valeur
- une valeur par défaut: à utiliser si la clé n'existe pas dans le dictionnaire.
Si la clé existe déjà, la méthode renvoie la valeur correspondante ; sinon, elle ajoute la clé au dictionnaire avec la valeur par défaut et renvoie cette valeur.
2. Exemples d'usage de la méthode setdefault()
Voici un exemple d'utilisation de la méthode setdefault() :
1 2 3 4 5 6 7 8 9 10 11 12 |
mon_dict = {'a': 1, 'b': 2, 'c': 3} # Récupère la valeur de la clé 'a' valeur_a = mon_dict.setdefault('a', 0) print(valeur_a) # Résultat : 1 # Récupère la valeur de la clé 'd' (qui n'existe pas) valeur_d = mon_dict.setdefault('d', 4) print(valeur_d) # Résultat : 4 # Le dictionnaire a maintenant une nouvelle entrée pour la clé 'd' print(mon_dict) # Résultat : {'a': 1, 'b': 2, 'c': 3, 'd': 4} |
Comme on peut le voir dans cet exemple, la méthode setdefault() permet de simplifier l'ajout d'une nouvelle clé avec une valeur par défaut dans un dictionnaire, en évitant d'avoir à écrire du code supplémentaire pour vérifier si la clé existe déjà.
Younes Derfoufi
CRMEF OUJDA
1 thought on “La méthode setdefault() des dictionnaires Python”