Terke

V matematiki je terka (angleško tuple) končni urejen seznam (zaporedje) elementov. N-terka je zaporedje (ali urejen seznam) n elementov, kjer je n ne-negativno celo število.

Terka (tuple ) je torej zelo podobna seznamu, le precej bolj omejena je. Ne moremo je spreminjati. Z njo ne moremo početi skoraj ničesar, le sestavimo jo lahko. Navadno jo zapišemo z okroglimi oklepaji.


Terko sestavlja več vrednosti, ločenih z vejicami:

Primer:



             


Dostop do elementov terke


Do elementov terke dostopamo z ustreznim indeksom med oglatima oklepajema:
Primer


             


Spreminjanje vrednosti terke


Ko terko naredimo, ne moremo več spreminjati njenih vrednosti. Terke so nespremenljive.
Primer:


         

Do izpisa popravljene terke sploh ne pride, saj pride prej do napake.

Ker so terke nespremenljive, jim tudi ne moremo dodajati ali odvzemati elementov!

Sprehod po terkah (zanke)


Preko elementov terkse lahko sprehajamo z zanko.
Primer iteracije preko elementov terke in izpis teh vrednosti:


             


Ugotavljanje obstoja elementa v terki


V ta namen uporabimo ključno besedo in.
Primer: preverimo, ali v terki obstaja besedica jabolko:



             


Dolžina terke

Če želimo ugotoviti, koliko elementov ima terka, uporabimo metodo len():

Primer: izpiši število elementov terke:




             


Kako tvorimo terke

Na voljo imamo tudi konstruktor "tuple()"

Primer:


             

Bodimo pozorni na dvojne oklepaje v konstruktorju!! Zunanji par je zaradi metode, notranji pa zaradi terke.


Metode za terke

Python ima dve vgrajeni metodi za terke:


Metoda Opis
count() Vrne, kolikokrat neka vrednost nastopa v terki
index() Išče nastop neke vrednosti v terki in vrne njen položaj

.

Zakaj bi sploh imeli terke?

Ker so terke zelo podobne seznamom, se oboje uporablja  v podobnih situacijah. Vendar pa obstajajo določene prednosti, ki jih prinaša uvedba terk. Te so: