English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Grundlagenlehrbuch

Python Flusskontrolle

Funktionen in Python

Daten Typen in Python

Python Dateioperationen

Python Objekte und Klassen

Python Datum und Zeit

Python Fortgeschrittene Kenntnisse

Python Referenzhandbuch

Verwendung und Beispiel von Python-Dictionary get()

Python-Dictionarymethoden

Wenn der Schlüssel im Dictionary ist, gibt die get()-Methode den Wert des angegebenen Schlüssels zurück.

Die Syntax von get() ist:

dict.get(key[, value])

get()-Parameter

Die get()-Methode verwendet maximal zwei Parameter:

  • Schlüssel -Der zu suchende Schlüssel im Dictionary

  • Wert(Optional)-Wenn der Schlüssel nicht gefunden wird, wird der Wert zurückgegeben. Der Standardwert ist None.

get()-Rückgabewert

get()-Methode gibt zurück:

  • Wenn der Schlüssel im Dictionary ist, wird der Wert des Schlüssels angegeben.

  • None - Wenn der Schlüssel nicht gefunden wird und kein Wert angegeben ist.

  • Wert - Wenn der Schlüssel nicht gefunden wird und ein Wert angegeben ist.

Beispiel1Wie wird get() in einem Dictionary verwendet?

person = {'name': 'Phill', 'age': 22}
print(' Name: ', person.get('name'))
print(' Alter: ', person.get('age'))
# Wert nicht bereitstellen
print(' Gehalt: ', person.get('salary'))
# Wert bereitstellen
print(' Gehalt: ', person.get('salary', 0.0))

Wenn Sie dieses Programm ausführen, wird ausgegeben:

Name:  Phill
Alter:  22
Gehalt:  None
Gehalt: 0.0

Python get()-Methode und dict [key] Elementzugriff

Wenn dem Schlüssel das get()-Verfahren fehlt, wird der Standardwert zurückgegeben.

Wenn der Schlüssel nicht gefunden wird, wenn dict[key] verwendet wird, wird eine KeyError-Ausnahme ausgelöst.

print(' Gehalt: ', person.get('salary'))
print(person['salary'])

Wenn Sie dieses Programm ausführen, wird ausgegeben:

Rückverfolgung (letzter Aufruf zuerst):
  Datei "...", Zeile 1, in <Modul>
    print(' Gehalt: ', person.get('salary'))
NameError: Der Name 'person' ist nicht definiert

Python-Dictionarymethoden