You are on page 1of 1

Funkcije za rad sa listama

Svaka kolekcija izraza naziva se lista.Elementi liste se pisu izmedju zagrada


{ i }. Sve funkcije za rad sa listama mogu se svrstati u dve grupe:
1. funkcije koje izdvajaju delove liste kao i
2. funkcije koje se koriste za izgradnju novih listi iz postojecih.
Izdvajanje delova liste:
First[lista]
Rest[lista]
Last[lista]
Part[lista, n], Part[lista,-n] ili lista[[n]] / lista[[-n]] - n-ti element liste
Elementima matrice se moze pristupiti na vise nacina
m[[i,j]] (i,j)-ti element matrice m
Take[lista, n(-n)] - izdvajanje prvih n elemenata u listi
Take[lista,{n,m}]
Drop[lista,n(-n)] - lista bez svojih prvih n elemenata
Drop[lista,{n,m}]
Konstrukcija novih listi iz postojecih:
Prepend[lista,elem] - dodavanje elem na pocetak liste lista
Append[lista, elem] - dodavanje elem na kraj liste lista
Insert[lista, elem,i(-i)] - umetanje elem na i-to mesto liste
Delete[lista,i(-i)]
Delete[lista,{{m},{n}}] - brise elemente liste na pozicijama m,n,...
ReplacePart[lista,elem,i(-i)] - zameniti element u poziciji i sa elem
ReplacePart[lista,{n->x, m->y,..}] - zameniti element na poziciji n sa x, m sa y
itd..
Sort[lista]
Reverse[lista]
RotateLeft[lista, n]
RotateRight[lista, n]
Ako se ne navede n, rotira se za jedno mesto
Union[lista] - Sortiranje elemenata liste uklanjajuci duplikate
Kombinatorne operacije:
Permutations[{a,b,c}] - Sva moguca uredjenja liste
OrderedQ[lista] - true ako su elementi liste uredjeni
Apply[Plus, lista] ili Plus@@lista - Sabrati sve elemente liste

You might also like