O'Reilly logo

Python-Tricks by Dan Bader

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required