Python — Grundlagen
Kapitel 8 · Übersicht

Wann was — Datenstruktur wählen

Brauchst du...NimmWarum
geordnete Sequenz, ändert sichlistStandard, append/index O(1)
geordnete Sequenz, fixtupleImmutable = sicher, dict-Key fähig
schneller Lookup, eindeutige WertesetO(1), kein Duplikat
Schlüssel→WertdictO(1), übersichtlich
geordnetes Setsorted(set)oder OrderedDict für mehr Kontrolle
große, immutable Sequenztupleweniger Speicher als list
Stack (LIFO)list mit append/popO(1)
Queue (FIFO)collections.dequeO(1) auf beiden Seiten
🧭
FaustregelBrauchst du Lookup? → set/dict. Brauchst du Reihenfolge? → list/tuple. Beides? → geh über dict mit Insertion-Order (seit 3.7 garantiert).
Zurück zu Informatik