Dictionnaire Python get ()

La méthode get () renvoie la valeur de la clé spécifiée si la clé est dans le dictionnaire.

La syntaxe de get()est:

 dict.get (clé (, valeur)) 

Paramètres get ()

get() La méthode prend au maximum deux paramètres:

  • key - clé à rechercher dans le dictionnaire
  • value (facultatif) - Valeur à renvoyer si la clé n'est pas trouvée. La valeur par défaut est None.

Valeur renvoyée par get ()

get() la méthode renvoie:

  • la valeur de la clé spécifiée si la clé est dans le dictionnaire.
  • None si la clé n'est pas trouvée et que la valeur n'est pas spécifiée.
  • value si la clé n'est pas trouvée et que la valeur est spécifiée.

Exemple 1: Comment fonctionne get () pour les dictionnaires?

 person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))

Production

 Nom: Phill Âge: 22 Salaire: Aucun Salaire: 0,0

Méthode Python get () Vs dict (key) pour accéder aux éléments

get()La méthode renvoie une valeur par défaut si le key.

Toutefois, si la clé n'est pas trouvée lorsque vous utilisez dict(key), une KeyErrorexception est déclenchée.

 person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))

Production

 Salaire: Aucun Traceback (dernier appel en dernier): Fichier "", ligne 7, en version imprimée (personne ('salaire')) KeyError: 'salaire'

Articles intéressants...