Listen: Unterschied zwischen den Versionen
Zbynek (Diskussion | Beiträge) K (Textersetzung - „version=4.0“ durch „version=4.2“) |
(added Listen-Operatoren) |
||
Zeile 1: | Zeile 1: | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=5.0}}</noinclude>{{objects|general}} |
Mithilfe von geschwungenen Klammern { } können Listen von Objekten erzeugt werden (z. B. Listen von Punkten, Strecken, Kreisen). | Mithilfe von geschwungenen Klammern { } können Listen von Objekten erzeugt werden (z. B. Listen von Punkten, Strecken, Kreisen). | ||
{{Example|1=<br> | {{Example|1=<br> | ||
− | * <code>L = {A, B, C}</code> erzeugt eine Liste aus den drei existierenden Punkten A, B, und C. | + | * <code>L = {A, B, C}</code> erzeugt eine Liste aus den drei existierenden Punkten ''A'', ''B'', und ''C''. |
* <code>L = {(0, 0), (1, 1), (2, 2)}</code> erzeugt die drei angegebenen Punkte und die zugehörige Liste. }} | * <code>L = {(0, 0), (1, 1), (2, 2)}</code> erzeugt die drei angegebenen Punkte und die zugehörige Liste. }} | ||
− | {{Note|Standardmäßig werden die Elemente der Liste in der [[Grafik-Ansicht]] nicht angezeigt.}} | + | * Die Kurzschreibweise <code>..</code> erstellt eine Liste von aufeinanderfolgenden Zahlen, z.B. liefert <code>-5..5</code> die Liste {''-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5''}. }} |
+ | {{Note|1=<div> | ||
+ | *Standardmäßig werden die Elemente der Liste in der [[File:Menu view graphics.svg|link=|16px]] [[Grafik-Ansicht]] nicht angezeigt. | ||
+ | *Listen können auch als Argumente in Listen-Operationen (siehe weiter unten) oder in [[Liste (Befehle)|Listen-Befehlen]] verwendet werden.</div>}} | ||
− | Um einzelne Elemente der Liste aufzurufen, können Sie den Befehl [[Element_(Befehl)|Element]] oder Klammern verwenden. | + | ==Auf Elemente von Listen zugreifen |
+ | Um einzelne Elemente der Liste aufzurufen, können Sie den Befehl [[Element_(Befehl)|Element]] oder Klammern verwenden. | ||
+ | {{Example|1=Sei <code>Liste = {1, 2, 3, 4, 5}</code>, dann liefert:<div> | ||
+ | *<code>Liste(1)</code> das erste Element der Liste: ''1'' | ||
+ | *<code>Liste(2)</code> das zweite Element der Liste: ''2'' | ||
+ | *.../... | ||
+ | *<code>Liste(-1)</code> das letzte Element der Liste: ''5'' | ||
+ | *<code>Liste(-5)</code> das erste Element der Liste: ''1'' | ||
+ | *<code>Liste(0)</code> ''undefiniert'', genau so wie <code>Liste(k)</code> für k > 5 or k < -5</div>}} | ||
− | == | + | ==Listen von Objekten vergleichen== |
Sie können zwei Listen von Objekten folgendermaßen miteinander vergleichen: | Sie können zwei Listen von Objekten folgendermaßen miteinander vergleichen: | ||
− | * Liste1 == Liste2: überprüft, ob die beiden Listen gleich sind und liefert einen Wahrheitswert als Ergebnis (d.h. true oder false). | + | * <code>Liste1 == Liste2</code>: überprüft, ob die beiden Listen gleich sind im Sinne von geordneten [[w:Tupel|Tupel]] und liefert einen Wahrheitswert als Ergebnis (d.h. ''true'' oder ''false''). |
− | * Liste1 != Liste2: überprüft, ob die beiden Listen verschieden voneinander sind und liefert einen Wahrheitswert als Ergebnis (d.h. true oder false). | + | * <code>Liste1 != Liste2</code>: überprüft, ob die beiden Listen verschieden voneinander sind im Sinne geordneter Tupel und liefert einen Wahrheitswert als Ergebnis (d.h. ''true'' oder ''false''). |
+ | *<code>Einzigartig[Liste1]==Einzigartig[Liste2]</code> oder <code>Liste1 \ Liste2 == {}</code>: überprüft, ob die zwei Listen die gleichen Mengen enthalten und liefert einen Wahrheitswert als Ergebnis (d.h. ''true'' oder ''false''). | ||
+ | *<code>Sortiere[Liste1] == Sortiere[Liste2]</code>: überprüft, ob die zwei Listen die gleichen [[w:de:Multimengen|Multimengen]] enthalten. | ||
− | + | Siehe auch die Befehle [[Einzigartig (Befehl)|Einzigartig]] und [[Sortiere (Befehl)|Sortiere]]. | |
− | Wenn Sie [[Vordefinierte Funktionen und Operatoren]] für Listen anwenden, erhalten Sie als Ergebnis eine neue Liste. | + | ==Listen-Operatoren== |
+ | |||
+ | <code><Objekt> ∈ <Liste></code>: liefert ''true'', wenn das ''Objekt'' ein Element der ''Liste'' ist | ||
+ | |||
+ | <code><Liste1> ⊆ <Liste2></code>: liefert ''true'', wenn ''Liste1'' eine Teilmenge von ''Liste2'' ist | ||
+ | |||
+ | <code><Liste1> ⊂ <Liste2></code>: liefert ''true'', wenn ''Liste1'' eine strenge Teilmenge von ''Liste2'' ist | ||
+ | |||
+ | <code><Liste1> \ <Liste2></code>: 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=== | ===Addition und Subtraktion=== | ||
− | * Liste1 + Liste2: Addiert entsprechende Elemente der beiden Listen. {{Note|Beide Listen müssen gleich lang sein.}} | + | * <code>Liste1 + Liste2</code>: Addiert entsprechende Elemente der beiden Listen. |
− | * Liste + Zahl: Addiert | + | {{Note|Beide Listen müssen gleich lang sein.}} |
− | * Liste1 – Liste2: Subtrahiert die Elemente | + | * <code>Liste + Zahl</code>: Addiert ''Zahl'' zu jedem Element der ''Liste''. |
− | * Liste – Zahl: Subtrahiert | + | * <code>Liste1 – Liste2</code>: Subtrahiert die Elemente von ''Liste2'' von entsprechenden Elementen der ''Liste1''. |
+ | {{Note|Beide Listen müssen gleich lang sein.}} | ||
+ | * <code>Liste – Zahl</code>: Subtrahiert ''Zahl'' von jedem Element der ''Liste''. | ||
===Multiplikation und Division=== | ===Multiplikation und Division=== | ||
− | * Liste1 * Liste2: Multipliziert entsprechende Elemente der beiden Listen. {{Note|Beide Listen müssen gleich lang sein. Falls die beiden Listen geeignete Matrizen sind, wird hier Matrix-Multiplikation angewendet.}} | + | * <code>Liste1 * Liste2</code>: Multipliziert entsprechende Elemente der beiden Listen. |
− | * Liste * Zahl: Multipliziert jedes Element der Liste mit | + | {{Note|Beide Listen müssen gleich lang sein. Falls die beiden Listen geeignete Matrizen sind, wird hier Matrix-Multiplikation angewendet.}} |
− | * Liste1 / Liste2: Dividiert jedes Element der | + | * <code>Liste * Zahl</code>: Multipliziert jedes Element der ''Liste'' mit ''Zahl''. |
− | * Liste / Zahl: Dividiert jedes Element der Liste durch | + | * <code>Liste1 / Liste2</code>: Dividiert jedes Element der ''Liste1'' durch das entsprechende Element der ''Liste2''. |
− | * Zahl / Liste: Dividiert | + | {{Note|Beide Listen müssen gleich lang sein.}} |
+ | * <code>Liste / Zahl</code>: Dividiert jedes Element der ''Liste'' durch ''Zahl''. | ||
+ | * Zahl / Liste: Dividiert ''Zahl'' durch jedes Element der ''Liste''. | ||
===Weitere Beispiele=== | ===Weitere Beispiele=== | ||
− | * Liste^2: Quadriert jedes Element der Liste. | + | * <code>Liste^2</code>: Quadriert jedes Element der ''Liste''. |
− | * 2^Liste: Erzeugt eine Liste von Zweierpotenzen mit den Exponenten aus der angegebenen Liste. | + | * <code>2^Liste</code>: 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. | + | * <code>Liste1^Liste2</code>: 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 | + | * <code>sin(Liste)</code>: Wendet die Sinusfunktion auf jedes Element der ''Liste'' an. |
+ | Benutzerdefinierte [[Funktionen]] können auf dieselbe Weise angewendet werden. |
Aktuelle Version vom 30. Oktober 2015, 15:17 Uhr
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.