Maison  >  Article  >  développement back-end  >  Comment renvoyer une valeur par défaut pour les clés de dictionnaire manquantes en Python ?

Comment renvoyer une valeur par défaut pour les clés de dictionnaire manquantes en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-17 21:27:02421parcourir

How to Return a Default Value for Missing Dictionary Keys in Python?

Renvoi d'une valeur par défaut pour les clés de dictionnaire manquantes

Lors de l'accès à une clé dans un dictionnaire Python, vous rencontrez une exception KeyError si la clé ne ça n'existe pas. Ce comportement peut devenir fastidieux, surtout lorsque vous préférez renvoyer une valeur par défaut au lieu de gérer l'exception.

Récupération explicite de la valeur par défaut

Pour renvoyer explicitement une valeur par défaut lorsque en recherchant une clé, vous pouvez utiliser la méthode dict.get(). Cette méthode prend deux arguments :

  • La clé qui vous intéresse
  • Une valeur par défaut à renvoyer si la clé n'existe pas (facultatif)

Exemple d'utilisation

Voici un exemple pour illustrer comment vous pouvez utiliser dict.get() :

my_dict = {"name": "John", "age": 30}

# Retrieve the value for "name" (exists in the dictionary)
name = my_dict.get("name")  # Returns "John"

# Retrieve the value for "occupation" (doesn't exist in the dictionary)
occupation = my_dict.get("occupation")  # Returns None

# Retrieve the value for "occupation" and provide a default value
default_occupation = my_dict.get("occupation", "Unemployed")  # Returns "Unemployed"

L'utilisation de dict.get() vous permet de récupérer explicitement des valeurs, en renvoyant une valeur par défaut si la clé n'existe pas, sans avoir à effectuer des vérifications supplémentaires de l'existence de la clé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn