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 KeyError
exception 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'