Seznam jako struktura systému Maple

Další ze struktur systému Maple nazýváme seznam . Na rozdíl od posloupností se prvky seznamu zapisují do hranatých závorek, tj. […].

V této struktuře může být zapsáno několik stejných prvků a ani pořadí prvků se nijak nemění (na rozdíl od množin). To tedy znamená, že následující tři seznamy jsou různé

> sez:=[a,b,c];
  [b,c,a];
  [a,a,b,c,a];



Pro práci se seznamy nabízí Maple několik příkazů
nops(seznam)
    - vypíše počet prvků (počítá i opakující se prvky)
op(seznam)
     - převádí seznam na posloupnost prvků
member(prvek,seznam)
     - hledá "prvek" v "seznam" - je-li obsažen, výsledkem je true , jinak false

> nops(sez);

> op(sez);

> member(c,sez); # prvek byl v seznamu nalezen

> member(s,sez); # prvek nebyl v seznamu nalezen

Stejně jako v posloupnostech se odkazujeme na jednotlivé prvky pomocí indexů.

> sez[1];

Ing. Vladimír Žák

Valid HTML 4.01 Transitional