Eine weitere wichtige Konzeption in der OOP sind die Datenstrukturen. Datenstrukturen sind die Art und Weise, wie Daten in einem Programm gespeichert und organisiert werden. Einige gängige Datenstrukturen sind Listen, Wörterbücher, Mengen und Stapel. In Python können wir Listen wie folgt erstellen:
meine_liste = [1, 2, 3, 4, 5]
Wir können dann auf die Liste zugreifen und Elemente hinzufügen oder entfernen:
print(meine_liste[0]) # Ausgabe: 1
meine_liste.append(6)
print(meine_liste) # Ausgabe: [1, 2, 3, 4, 5, 6]
Wörterbücher sind ähnlich wie Listen, aber anstelle von Indizes verwenden sie Schlüssel, um auf die Werte zuzugreifen:
mein_woerterbuch = {"name": "Max", "alter": 30}
print(mein_woerterbuch["name"]) # Ausgabe: Max
Mengen sind Sammlungen von eindeutigen Elementen:
meine_menge = {1, 2, 3, 4, 5}
Stapel sind Last-In-First-Out (LIFO)-Datenstrukturen, die es ermöglichen, Elemente hinzuzufügen und zu entfernen:
mein_stapel = []
mein_stapel.append(1)
mein_stapel.append(2)
print(mein_stapel.pop()) # Ausgabe: 2
Datenstrukturen sind sehr wichtig in der OOP, um Daten zu speichern und zu verarbeiten.