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.
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]. |