Kapitel 7
Sequenzen, Mengen und Generatoren
198
7.1.1 Zugriff auf Elemente einer Sequenz
Für ein Sequenz-Objekt mit n Elementen werden als Indexe die ganzen Zahlen 0, ..., n-1
verwendet. Das heißt, das erste Element hat den Index 0, das letzte den Index n-1. Um auf
ein Sequenzelement zuzugreifen, verwendet man den Namen der Sequenz gefolgt vom
Index in eckigen Klammern. Beispielsweise bezeichnet
a[0] das erste Element der Sequenz
a. Der Index kann durch eine ganze Zahl oder einen Ausdruck spezifiziert werden, dessen
Auswertung eine ganze Zahl ergibt. Verwendet man beim Zugriff auf ein Sequenzelement
einen negativen Index, so wird vom Ende der Sequenz rückwärts gezählt. Mit
–1 wird das
letzte Element indiziert, mit
–2 das vorletzte usw. Wichtig ist, dass als Index keine Zahl
angegeben wird, die größer ist als die Länge der Sequenz minus eins, sonst gibt es eine Feh-
lermeldung (»index out of range«).
Beispiele:
len(s) Die Länge der Sequenz s
min(s)
Das kleinste Item der Sequenz s
max(s) Das größte Element der Sequenz s
>>> a = [1,2,3,4,[10,20]]
>>> a[0]
1
>>> a[1+1]
3
>>> a[-1]
[10, 20]
>>> a[-2]
4
>>> "Samstag"[1]
'a'
>>> ("Onkel", "Tante")[-1]
'Tante'
>>> for c in 'Sonne':
print(c)
S
o
n
n
e
Operation Ergebnis
Tabelle 7.1: Gemeinsame Operationen für Sequenzen (Forts.)

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.