Ein Tupel ist eine Gruppe von Werten und eignet sich unter anderem, um z.B. eine RGB-Farbe oder ein Koordinaten-Paar für eine Punkt darzustellen.
Definition
Die Werte, welche gruppiert werden sollen, werden einfach hintereinander, durch Komma getrennt, optional mit runder Klammer umrundet, hingeschrieben und können so einer Variablen als Tupel zugewiesen werden.
meine_variable = (wert1, wert2, ...)
Zugriff
Auf die einzelnen Werte eines Tupels kann mit eckigen Klammern und dem sogenannten index zugegriffen werden. Der Index ist die Position des Elementes im Tupel, wobei das erste Element den Index 0 hat!
meine_variable = (wert1, wert2, ...)
mein_wert = meine_variable[index]
print(mein_wert)
Beispiele
Koordinaten
Um einen Punkt in der Ebenen zu beschreiben, brauchen wir dessen x- und y-Koordinate. Häufig schreiben wir diese nebeneinander in der Form (x,y)
pos = (-17, 2.3)
x = pos[0]
y = pos[1]
print(pos, "setzt sich aus x", x, "und y", y, "zusammen")
Farben
Wenn wir Farben nach dem RGB-Schema mischen, dann haben wir Werte für die drei Farbkomponenten. Diese lassen sich schon in einem Tupel zusammenfassen:
WHITE = (255,255,255)
BLACK = (0,0,0)
ORANGE = (255,165,0)
MINT_CREAM = (245,255,250)
Hier kannst du dir eine Farbe mischen:
Schreibweisen:
html: #ffffff
, rgb(255, 255, 255)
python: (255, 255, 255)