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.