Python Lernhandbuch

Kapitel 3: Strings und formatierte Ausgabe · Abschnitt 4 von 4

Indizieren und Slicing

python
s = 'Python'
s[0]        # 'P'      erstes Zeichen
s[-1]       # 'n'      letztes Zeichen
s[0:2]      # 'Py'     von Index 0 bis vor Index 2
s[2:]       # 'thon'   ab Index 2 bis Ende
s[:3]       # 'Pyt'    Anfang bis vor Index 3
s[::2]      # 'Pto'    jedes zweite Zeichen
s[::-1]     # 'nohtyP' rückwärts

Slicing hat die Form s[start:stop:step]. Der Startindex ist enthalten, der Stopindex nicht. Fehlt eine Angabe, wird der Anfang, das Ende oder die Schrittweite 1 genommen. Negative Indizes zählen vom Ende. Slicing funktioniert genauso bei Listen und Tupeln.

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück