Ich erhalte einen Schlüsselfehler in Python

Ein KeyError in Python wird ausgelöst, wenn ein Schlüssel in einem Dictionary nicht gefunden wird. Hier ist ein Beispiel für einen einfachen Code-Schnipsel, der einen KeyError auslöst:

my_dict = {"a": 1, "b": 2}
print(my_dict["c"])

In diesem Beispiel versucht der Code, auf den Wert zuzugreifen, der dem Schlüssel "c" im Dictionary "my_dict" zugeordnet ist, aber "c" ist kein Schlüssel im Dictionary, wodurch ein KeyError ausgelöst wird. Um diesen Fehler zu vermeiden, können Sie die Methode .get() oder das Schlüsselwort in verwenden, um zu überprüfen, ob der Schlüssel im Dictionary vorhanden ist, bevor Sie versuchen, darauf zuzugreifen.

my_dict = {"a": 1, "b": 2}

# Using .get() method
value = my_dict.get("c", "Key not found")
print(value)

# Using `in` keyword
if 'c' in my_dict:
    print(my_dict['c'])
else:
    print("Key not found")

In diesem Beispiel wird die Methode .get() verwendet, um sicher auf den Wert zuzugreifen, der dem Schlüssel "c" im Dictionary zugeordnet ist. Wenn der Schlüssel nicht gefunden wird, gibt die Methode .get() den Standardwert "Key not found" zurück, anstatt einen Fehler auszulösen.