De methode get () retourneert de waarde voor de opgegeven sleutel als de sleutel in het woordenboek staat.
De syntaxis van get()
is:
dict.get (sleutel (, waarde))
get () Parameters
get()
methode heeft maximaal twee parameters:
- sleutel - sleutel die in het woordenboek moet worden doorzocht
- waarde (optioneel) - Waarde die moet worden geretourneerd als de sleutel niet wordt gevonden. De standaardwaarde is
None
.
Retourwaarde van get ()
get()
methode retourneert:
- de waarde voor de opgegeven sleutel als de sleutel in het woordenboek staat.
None
als de sleutel niet wordt gevonden en de waarde niet is opgegeven.- waarde als de sleutel niet wordt gevonden en de waarde is opgegeven.
Voorbeeld 1: hoe werkt get () voor woordenboeken?
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))
Uitvoer
Naam: Phill Leeftijd: 22 Salaris: Geen Salaris: 0,0
Python get () methode versus dict (key) om toegang te krijgen tot elementen
get()
methode retourneert een standaardwaarde als de key
ontbreekt.
Als de sleutel echter niet wordt gevonden wanneer u deze gebruikt dict(key)
, wordt er een KeyError
uitzondering gemaakt.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Uitvoer
Salaris: Geen Traceback (meest recente oproep laatste): Bestand "", regel 7, gedrukt (persoon ('salaris')) KeyError: 'salaris'