Python Dictionary get ()

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 keyontbreekt.

Als de sleutel echter niet wordt gevonden wanneer u deze gebruikt dict(key), wordt er een KeyErroruitzondering 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'

Interessante artikelen...