Seznamy
Seznam je datová struktura složená z výrazů, které jsou odděleny čárkami a jsou uzavřeny v hranatých závorkách. V seznamu se může vyskytnout stejný prvek dvakrát. Prvky mají pořadí dané při zadávání, které jim lze dále jednoduše měnit jako i hodnoty.
>
posl1;
sez1:=[posl1];
Tady je několik ukázek příkazů se seznamy:
>
convert(sez1,set); #dává množinu
op(1..2,sez1); #dává posloupnost
subsop(nops(sez1)=NULL,sez1); #vyjme poslední prvek
> sez2:=[bílá,sedá,cerná]; #nelze použít háčků
> subs(sedá=modrá,sez2); #nahradí prvek jiným
> [op(sez1),op(sez2)]; #sloučení seznamů
> sort(sez2,lexorder); #seradí podle abecedy
> [seq(sez2[-i],i=1..nops(sez2))]; #opačné pořadí
> [op(2..nops(sez2),sez2),sez2[1]]; #točí pořadí o 1+