Kapitel 12. Tupel

Tupel sind unveränderbar

Ein Tupel ist eine Sequenz von Werten. Die Werte können beliebigen Typs sein und werden mit Integer-Werten indiziert. Insofern sind Tupel Listen sehr ähnlich. Der Unterschied ist allerdings, dass Tupel nicht veränderbar sind.

Syntaktisch ist ein Tupel eine kommaseparierte Liste von Werten:

>>> t = 'a', 'b', 'c', 'd', 'e'

Es ist aber nicht zwingend notwendig, aber üblicherweise werden Tupel in Klammern geschrieben:

>>> t = ('a', 'b', 'c', 'd', 'e')

Um ein Tupel mit einem einzigen Element zu erstellen, müssen Sie ein abschließendes Komma schreiben:

>>> t1 = 'a',
>>> type(t1)
<type 'tuple'>

Ein Wert in Klammern dagegen ist kein Tupel:

>>> t2 = ('a')
>>> type(t2)
<type 'str'>

Eine weitere Möglichkeit, Tupel ...

Get Programmieren lernen mit Python 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.