Datenstrukturen sind ein wesentlicher Teil des Programmierens. Sie ermöglichen es uns, große Mengen von Daten zu speichern und zu verarbeiten. Eine Liste ist eine Datenstruktur, die eine geordnete Sammlung von Elementen enthält. Listen können verwendet werden, um Zahlen, Strings, boolesche Werte oder sogar andere Listen zu speichern. Ein Dictionary hingegen ist eine ungeordnete Sammlung von Schlüssel-Wert-Paaren. Dictionaries können verwendet werden, um Daten zu speichern, bei denen jeder Schlüssel eindeutig ist und mit einem bestimmten Wert verbunden ist. Zum Beispiel, wenn wir ein Programm schreiben, das die Anzahl der Male zählt, die ein bestimmtes Wort in einem Text vorkommt, können wir ein Dictionary verwenden, um die Wörter als Schlüssel und ihre Häufigkeit als Werte zu speichern.
def zaehle_woerter(text):
woerter = text.split()
zaehler = {}
for wort in woerter:
if wort in zaehler:
zaehler[wort] += 1
else:
zaehler[wort] = 1
return zaehler
text = "Dies ist ein Beispieltext. Dieser Text ist nur ein Beispiel."
zaehler = zaehle_woerter(text)
for wort, anzahl in zaehler.items():
print(f"{wort}: {anzahl}")
Durch die Verwendung von Datenstrukturen können wir komplexe Probleme lösen und große Mengen von Daten effizient verarbeiten.