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.
Nonesi 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'








