Seznamy

Seznam několika objektů (např. bodů, úseček, kružnic) lze vytvořit použitím složených závorek.

  • L = {A, B, C} vytvoří seznam, který obsahuje tři dříve definované body A, B a C.

  • L = {(0, 0), (1, 1), (2, 2)} vytvoří seznam, který obsahuje tři zadané (bezejmenné) body.

V základním nastavení nejsou prvky tohoto seznamu zobrazeny v Grafickém pohledu.

Pro přístup k dílčím prvkům seznamu lze využít příkaz Prvek. Seznamy mohou být užity jako argumenty některých příkazů a také v operacích se seznamy (které jsou zmíněny dále v tomto článku).

Porovnávání seznamů objektů

Seznamy objektů lze porovnávat s využitím následující syntaxe:

  • Seznam1 == Seznam2: Ověří zda uvedené seznamy jsou shodné a jako výsledek odpoví true nebo false.

  • Seznam1 != Seznam2: Ověří zda uvedené seznamy jsou různé a jako výsledek odpoví true nebo false.

Operace se seznamy

<Objekt> ∈ <Seznam> je prvkem

<Seznam> ⊆ <Seznam> je podmnožinou

<Seznam> ⊂ <Seznam> je vlastní podmnožinou

<Seznam> \ <Seznam> množinový rozdíl

Užití předdefinovaných funkcí a operátorů na seznamy

Užitím předdefinovaných funkcí nebo operátorů na seznamy, vznikne vždy jako výsledek nový seznam.

Sčítání a odčítání

  • Seznam1 + Seznam2: Sečte odpovídající prvky seznamů.

    Seznamy musí mít stejnou délku.

  • Seznam + Číslo: Přičte Číslo ke každému prvku Seznamu.

  • Seznam1 - Seznam2: Odečte odpovídající prvky seznamů.

    Seznamy musí mít stejnou délku.

  • Seznam - Číslo: Odečte Číslo od každého prvku Seznamu.

Násobení a dělení

  • Seznam1 * Seznam2: Vynásobí odpovídající prvky seznamů.

    Seznamy musí mít stejnou délku. Pokud jsou seznamy vhodné matice, je použito násobení matic.

  • Seznam * Číslo: Vynásobí každý prvek Seznamu Číslem.

  • Seznam1 / Seznam2: Vydělí prvky prvního seznamu odpovídajícími prvky druhého seznamu.

    Seznamy musí mít stejnou délku.

  • Seznam / Číslo: Vydělí každý prvek Seznamu Číslem.

Viz také Vektorový součin.

Další příklady

  • Seznam^2: Umocní každý prvek seznamu na druhou.

  • 2^Seznam: Vytvoří seznam mocnin čísla 2 s prvky daného seznamu jako exponenty.

  • Seznam1^Seznam2: Vytvoří seznam ab, kde a a b jsou odpovídající si prvky Seznamu1 a Seznamu2.

  • sin(Seznam): Vytvoří seznam funkčních hodnot funkce sinus v prvcích zadaného seznamu. Stejným způsobem lze využít i uživatelsky definovaných funkcí.

Anglická verze: /s_index_php?title=En:Lists_action=edit_redlink=1.adoc[Lists].