Mit Dictionaries arbeiten

Datentypen in Python

Jason Myers

Instructor

Dictionaries erstellen und durchlaufen

  • Daten als Schlüssel/Wert-Paare halten
  • Verschachtelbar (ein Dictionary als Wert eines Schlüssels)
  • Iterierbar
  • Erstellt mit dict() oder {}
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Datentypen in Python

Im Loop drucken

for name in sorted(art_galleries)[-5:]:
    print(name)
Zwirner David Gallery
Zwirner & Wirth
Zito Studio Gallery
Zetterquist Galleries
Zarre Andre Gallery
Datentypen in Python

Sicher per Schlüssel finden

art_galleries['Louvre']
|--------------------------------------------------------------------
KeyError                            Traceback (most recent call last)
<ipython-input-1-4f51c265f287> in <module>()
--> 1 art_galleries['Louvre']

KeyError: 'Louvre'
  • Auf einen Wert zugreifen: Schlüssel wie einen Index verwenden
  • Ein fehlender Schlüssel stoppt das Programm mit KeyError
Datentypen in Python

Sicher per Schlüssel finden (Fortsetzung)

  • .get() greift sicher auf einen Schlüssel zu, ohne Fehlerbehandlung
  • Fehlt der Schlüssel, gibt .get() standardmäßig None zurück, oder einen angegebenen Wert
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Datentypen in Python

Lass uns üben!

Datentypen in Python

Preparing Video For Download...