Rendezett n-esek (tuple)
Karakterláncok rendezett n-esei - színek és szavak
Amikor a choise utasítással választottunk véletlen színt egy előre meghatározott listából - zárójelek közé zárva, vagy amikor véletlen mondatokat raktunk össze, már használtuk n-eseket. Ezt a listát is hozzárendelhetjük egy változóhoz. Ennek a változónak ezek után tuple lesz a típusa.

Karakterlánccal már tudunk dolgozni, és elmondhatjuk, hogy a karakterlánc karakterek sorozata. Az N-esek is sorozatok, de nem karaktereké, hanem különböző információké. Egy ugyanazon N-es tagja lehet szöveg, szám vagy más típus is. Pl.:
>>> informaciok = ('red', 'Kati', 23, 3.14, 'valami')
Mivel az N-esek is sorozatok, mint a karakterláncok, így néhány tulajdonságuk is egyforma, és ugyanolyan függvényeket használhatunk a velük való munka során:
+, *, len(), in, a szeletelést (slice) és az indexeket szintén használhatjuk itt is. Ugyanúgy működnek a negatív indexek is.

Több N-est is használhatunk:

Pontok a síkban
N-esek segítségével pontokat is definiálhatunk a síkban. A pontok koordinátái is n-esek (n = 2). Létrehozunk 4 pontot: A, B, C, D a következő koordinátákkal (100, 100), (200, 100), (250, 150) és (150, 300). Kirajzoljuk az ABC, ABD és ACD háromszögeket, mindegyiket más színnel.

Bővítjük a programunkat úgy, hogy a D pontot az egér segítségével változtathatjuk.

Bővítsétek a programot, hogy a többi csúcsot is mozgatni tudjuk!
Készítünk egy programot, amelyben az egérrel tudunk vonalakat rajzolni - össze köti azokat a pontokat, ahova kattintunk az egérrel. A program elején lesz egy üres tuple-nk. Minden kattintáskor hozzáadjuk az egér x és y koordinátáját. Az így kapott sorozat egy (tört)vonal koordinátái lesznek.

N-esek mint paraméterek
Eddig a create_text utasításban csak egyszavas betűtípusokat tudtunk beállítani. Most az N-esek lehetővé teszik, hogy többszavas betűtípus-neveket is megadjunk. A font paraméter tulajdonképpen egy N-es, aminek az első eleme a betűtípus neve, második a betűméret, aztán a stílus.
canvas.create_text(100, 200, text='ABSDEFGH', font=('Times New Roman', 30) )
Ha egyelemű N-eseket összefűzünk, akkor különböző betűméreteket is bemutathatunk:

A betűtípus-nevekből is készíthetünk N-est, amit szintén használhatunk a font paraméterben.

Többszörös hozzárendelés

Mindkét példában a Python egy N-est rendelt a változókhoz, még ha a zárójeleket el is hagytuk. Tehát az N-esek azonosításában fontosabbak a vesszők, mint a zárójelek.
A zárójelek nélküli felírást használjuk a többszörös hozzárendelésnél is. Egy hozzárendeléssel több változóhoz is hozzárendelhetünk különböző értékeket.

Az ilyen felírást kihasználhatjuk változók értékeinek felcseréléséhez is.

Kérdések
1. Milyen más módon cserélhetjük ki két változó értékét?
2. Több változónak az értékét is felcserélhetjük egyszerre?
3. Különböző típusú változóknak az értékeit is kicserélhetjük?
4. Mi lesz a következő hozzárendelések eredménye?
a) a = b = c = 0
b) a, b = c, d = 10, 20