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 zwar 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)
builtins.tuple

Ein Wert in Klammern ist dagegen kein Tupel:

>>> t2 = ('a')
>>> type(t2)
builtins.str

Eine weitere Möglichkeit, Tupel ...

Get Programmieren lernen mit Python, 2nd Edition 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.