First page Back Continue Last page Overview Image

Unveränderliche Listen: Tuple

Tupel werden mit runden Klammern erzeugt:

>>> t = (0, 1, 1, 2, 3, 5, 8)

>>> t[3]

2

Für Tupel stehen nur die Grundfunktionen für die sequentiellen Datentypen zur Verfügung.

Ein leeres Tupel definiert man mit runden Klammern ().

>>> single = (1)

>>> type(single)

<type 'int'>

>>> single = (1,)

>>> type(single)

<type 'tuple'>

>>> single

(1,)

>>> galileo = ([],)

>>> galileo[0].append("Sie dreht sich doch!")

>>> galileo

(['Sie dreht sich doch!'],)

>>> galileo[0] = [3434,3434]

Mit (1) kann keine neue Tupel-Instanz erzeugt werden, weil die Klammern in diesem Kontext bereits in Rechenausdrücken verwendet werden.

?