next up previous contents index 6163656769
Next: 2.5 Dictionaries Up: 2. Datenobjekte Previous: 2.3 Listen   Contents   Index


2.4 Tupel

Tupel unterscheiden sich von Listen lediglich in den folgenden Aspekten:

  1. Tupel werden verwenden statt eckigen Klammern, runde Klammern, z.B. $ ('eins',2,drei)$.
  2. Tupel sind im Gegensatz zu Listen unveränderliche Sequenzen wie Strings auch.
Es ist also nicht möglich, in einem Tupel irgendwelche Veränderungen vorzunehmen. Haben wir

>>>a='Arbete ','und ','arbete.'
dem Interpreter mitgeteilt2.6, so gibt eine Zuweisung der Form

>>>a[2]='Feierabend.' 
eine Fehlanzeige. Es muss also 'weitergearbetet' werden, da Tupel unveränderlich sind, wie jene Regale in einer Wohnung, die per Vorgabe durch den Eigentümer immer dasselbe enthalten sollen, wie schon seit Urgrossvaters Zeiten.

Wozu sind diese »engstirnigen« Datenobjekte dann gut? Wie wir noch sehn werden, spielen sie bei Funktionen eine ganz entscheidende Rolle!


next up previous contents index 6163656769
Next: 2.5 Dictionaries Up: 2. Datenobjekte Previous: 2.3 Listen   Contents   Index
Heiko Schroeder 2003-03-19