Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-11-17 21:27:02
original
481 Les gens l'ont consulté

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"
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal