Listen
Mithilfe von geschwungenen Klammern { } können Listen von Objekten erzeugt werden (z. B. Listen von Punkten, Strecken, Kreisen).
L = {A, B, C}
erzeugt eine Liste aus den drei existierenden Punkten A, B, und C.L = {(0, 0), (1, 1), (2, 2)}
erzeugt die drei angegebenen Punkte und die zugehörige Liste.
..
erstellt eine Liste von aufeinanderfolgenden Zahlen, z.B. liefert -5..5
die Liste {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5}. }}- Standardmäßig werden die Elemente der Liste in der Grafik-Ansicht nicht angezeigt.
- Listen können auch als Argumente in Listen-Operationen (siehe weiter unten) oder in Listen-Befehlen verwendet werden.
==Auf Elemente von Listen zugreifen Um einzelne Elemente der Liste aufzurufen, können Sie den Befehl Element oder Klammern verwenden.
Liste = {1, 2, 3, 4, 5}
, dann liefert:Liste(1)
das erste Element der Liste: 1Liste(2)
das zweite Element der Liste: 2- .../...
Liste(-1)
das letzte Element der Liste: 5Liste(-5)
das erste Element der Liste: 1Liste(0)
undefiniert, genau so wieListe(k)
für k > 5 or k < -5
Listen von Objekten vergleichen
Sie können zwei Listen von Objekten folgendermaßen miteinander vergleichen:
Liste1 == Liste2
: überprüft, ob die beiden Listen gleich sind im Sinne von geordneten Tupel und liefert einen Wahrheitswert als Ergebnis (d.h. true oder false).Liste1 != Liste2
: überprüft, ob die beiden Listen verschieden voneinander sind im Sinne geordneter Tupel und liefert einen Wahrheitswert als Ergebnis (d.h. true oder false).Einzigartig[Liste1]==Einzigartig[Liste2]
oderListe1 \ Liste2 == {}
: überprüft, ob die zwei Listen die gleichen Mengen enthalten und liefert einen Wahrheitswert als Ergebnis (d.h. true oder false).Sortiere[Liste1] == Sortiere[Liste2]
: überprüft, ob die zwei Listen die gleichen Multimengen enthalten.
Siehe auch die Befehle Einzigartig und Sortiere.
Listen-Operatoren
<Objekt> ∈ <Liste>
: liefert true, wenn das Objekt ein Element der Liste ist
<Liste1> ⊆ <Liste2>
: liefert true, wenn Liste1 eine Teilmenge von Liste2 ist
<Liste1> ⊂ <Liste2>
: liefert true, wenn Liste1 eine strenge Teilmenge von Liste2 ist
<Liste1> \ <Liste2>
: erzeugt die Differenzmenge von Liste1 und Liste2
Vordefinierte Funktionen und Operatoren für Listen anwenden
Wenn Sie Vordefinierte Funktionen und Operatoren für Listen anwenden, erhalten Sie als Ergebnis immer eine neue Liste.
Addition und Subtraktion
Liste1 + Liste2
: Addiert entsprechende Elemente der beiden Listen.
Liste + Zahl
: Addiert Zahl zu jedem Element der Liste.Liste1 – Liste2
: Subtrahiert die Elemente von Liste2 von entsprechenden Elementen der Liste1.
Liste – Zahl
: Subtrahiert Zahl von jedem Element der Liste.
Multiplikation und Division
Liste1 * Liste2
: Multipliziert entsprechende Elemente der beiden Listen.
Liste * Zahl
: Multipliziert jedes Element der Liste mit Zahl.Liste1 / Liste2
: Dividiert jedes Element der Liste1 durch das entsprechende Element der Liste2.
Liste / Zahl
: Dividiert jedes Element der Liste durch Zahl.- Zahl / Liste: Dividiert Zahl durch jedes Element der Liste.
Weitere Beispiele
Liste^2
: Quadriert jedes Element der Liste.2^Liste
: Erzeugt eine Liste von Zweierpotenzen mit den Exponenten aus der angegebenen Liste.Liste1^Liste2
: Erzeugt eine Liste mit Elementen a^b, wobei a und b die entsprechenden Elemente von Liste1 und Liste2 sind.sin(Liste)
: Wendet die Sinusfunktion auf jedes Element der Liste an.
Benutzerdefinierte Funktionen können auf dieselbe Weise angewendet werden.