Datentyp-Hierarchie (Wiederholung)

Zu Deiner besseren Orientierung zeige ich hier nochmals die Datentyp-Hierarchie von Python.

Python Datentyphierarchie
Datentyp-Hierarchie in Python

Operationen für alle sequentiellen Datentypen

Die folgenden Operationen sind für alle Sequenzen definiert. Du kennst die Operationen bereits. Sie wurden bei den verschiedenen sequentiellen Datentypen bereits vorgestellt. Ich habe sie hier nochmals konsolidiert dargestellt, weil diese Operationen unabhängig von einem speziellen Sequenz-Datentyp sind.

s und t seien dabei Instanzen desselben sequentiellen Datentyps. i, j, k und l seien ganze Zahlen und x eine Referenz auf eine Instanz beliebigen Datentyps.

Die Operationen min() und max() setzen voraus, dass zwischen den Elementen eine Ordnungsrelation definiert ist.

Beachte: Indizes sind Null-basiert. Der End-Index ist immer um 1 weiter anzugeben als das letzte noch zu verarbeitende Element.

Operation Beschreibung
x in s Prüfung, ob x in s enthalten ist
x not in s Prüfung, ob x nicht in s enthalten ist
s + t neue Sequenz aus der Verkettung von s und t
s += t dto. mit (Wieder-)Zuweisung an s
s * n oder n * s neue Sequenz aus n-facher Verkettung von s
s *= n dto. mit (Wieder-)Zuweisung an s
s[i] Element an Index i
s[i:j] Elemente im Bereich Index i bis j (exklusive)
s[i:j:k] jedes k-te Element im angegebenen Bereich
len(s) Anzahl der Elemente von s
max(s) Maximum von s
min(s) Minimum von s
s.index(x[, i[, j]]) Index des ersten x in (optionalem Abschnitt von) s
s.count(x) Anzahl des Vorkommens von x in s