7Tricks mit Dictionarys

7.1Standardwerte für Dictionarys

Python-Dictionarys verfügen über die Methode get(), mit der du unter einem Schlüssel nachschlagen kannst. Es wird dabei auf einen Standardwert zurückgegriffen, wenn der Schlüssel nicht zu finden ist. Das ist in vielen Situationen praktisch, wie ich dir an dem folgenden einfachen Beispiel vorführen werde. Nehmen wir an, du ordnest Benutzer-IDs in der folgenden Datenstruktur Benutzernamen zu:

name_for_userid = {

382: 'Alice',

950: 'Bob',

590: 'Dilbert',

}

Wir wollen nun die Funktion greeting() schreiben, die diese Datenstruktur nutzt, um Benutzer anhand ihrer ID persönlich zu begrüßen. Eine erste Implementierung kann wie folgt aussehen:

def greeting(userid):

return 'Hi %s!' % name_for_userid[userid] ...

Get Python-Tricks now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.