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