Kapitel 8
Dictionaries
240
Platzreservierung in einem Theatersaal mit Reihe und Sitz als Schlüssel und Namen als
Wert:
Die Werte (rechts neben dem Doppelpunkt) können beliebigen Typs sein. Auch Listen und
Dictionaries sind als Werte erlaubt. In einem englisch-deutschen Wörterbuch z.B. sind zu
einem englischen Begriff mehrere deutsche Wörter als Liste aufgeführt:
8.2.2 Schrittweiser Aufbau eines Dictionarys
Ein Dictionary kann Schritt für Schritt aufgebaut werden, indem man zuerst ein leeres Dic-
tionary
{} erzeugt und dann Schlüssel-Wert-Paare einzeln einfügt. Im folgenden Beispiel
wird interaktiv ein englisch-deutsches Wörterbuch erschaffen.
Erläuterung:
Die
while-Schleife bricht ab, wenn der Benutzer nach dem Prompt Englisches Wort:
sofort die (Enter)-Taste drückt. In diesem Fall erhält die Variable englisch einen leeren
String mit dem Wahrheitswert
FALSCH.
Programmlauf:
theater ={(1, 2): 'Bethfür',
(2,15): 'von der Höh'}
>>> deutsch = {'key':['Schlüssel', 'Taste'],
'slice':['Scheibe', 'Schnitte', 'Stück'],
'value': ['Wert']}
>>> deutsch['key']
['Schlüssel', 'Taste']
def erschaffeWoerterbuch():
# Aufbau eines englisch-deutschen Wörterbuchs
d = {}
englisch = input('Englisches Wort: ')
wh i l e en g lisc h : #1
deutsch = input('Deutsche Übersetzung: ')
d[englisch] = deutsch
englisch = input('Englisches Wort: ')
return d
print(erschaffeWoerterbuch())
Englisches Wort: dog
Deutsche Übersetzung: Hund
Englisches Wort: cat
Deutsche Übersetzung: Katze

Get Python 3 - Lernen und professionell anwenden 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.