Als je een sleutel opvraagt die niet bestaat, krijg je een KeyError:
trainingsschema = {"maandag": "hardlopen"}
print(trainingsschema["dinsdag"]) # KeyError!
Gebruik .get() om dit te voorkomen. Als de sleutel niet bestaat, geeft get() None terug (of een standaardwaarde):
training = trainingsschema.get("dinsdag")
if training is not None:
print(training)
else:
print("Geen training!")
Je kunt ook een standaardwaarde meegeven:
training = trainingsschema.get("dinsdag", "Geen training!")
print(training) # 'Geen training!'