({{Číslo projektu, CZ.1.07/1.1.36/02.0066}, {Autor, Karel Johanovský}, {Téma, Manipulace se seznamy}, {Metodický pokyn, výkladový text pro učitele inovátory}})

Manipulace se seznamy

některé vybrané funkce pro manipulaci se seznamy: First, Last, Rest, Take a další. Už vygenerování ukázkového seznamu je pěkný příklad: dojice číslo, písmeno.

sez={Range[26],CharacterRange["a","z"]}//Transpose

sez//First

sez//Last

sez//Reverse

sez//Rest

sez//Most

Take[sez,{5,15}]

Indexy do seznamu

seznamy lze indexovat podle modelu: seznam[[ ; ; ]]

sez[[2;;5]]

sez[[2,2]]

sez[[All,2]]

sez[[{1,2,9,19,20}]]

Další užitečné funkce pro seznamy

Flatten, Select, Garther, Tuples, Array, Outer, Map, Union, Intersection apod.

WWW odkazy

MouseOver
MouseOver
MouseOver
MouseOver

Metodický pokyn

Výkladový materiál pro seznámení se seznamy (Lists). Generování seznamů bylo již probráno, tady je manipulace s nimi. Seznamy se chovají jako zobecněné pole, výčet funkcí není úplný.