Listen Video-Version Listen werden in der Wolfram Language durch {...} angegeben. Anmerkungen für Python-Programmierer: Beim Programmieren in Python mit der Wolfram Client Library for Python werden Klassen wie list, set und frozenset sowie Generatoren als Liste serialisiert. Sie können Ausdrücke unterschiedlicher Art beinhalten: In[1]:= Anmerkungen für Java-Programmierer: In der Wolfram Language repräsentieren Listen gruppierte Daten. Sie können jede beliebige Struktur und Größe haben, und die Sprache erkennt automatisch die effizienteste interne Repräsentation. Java-Programmierer müssen sich je nach Kontext zwischen primitiven Arrays oder Klassen aus dem Collection Framework entscheiden. Teile von Listen werden indiziert, beginnend mit 1, und können mit [[ ... ]] extrahiert werden. In[2]:= Out[2]= Negative Indizes werden von hinten gezählt: In[3]:= Out[3]= Anmerkungen für Java-Programmierer: So wie Java-Arrays sind Listen in der Wolfram Language durch geschwungene Klammern {...} gekennzeichnet. Für die Indexzählung verwendet man in der Wolfram Language [[...]] anstatt von [...], und der Index startet mit 1 anstatt von 0. Anmerkungen für Python-Programmierer: In der Wolfram Language sind Listen durch geschwungene Klammern {...} gekennzeichnet, während Python eckige Klammern [...] sowohl für die Kennzeichnung von Listen als auch für deren Indexierung verwendet. Die Wolfram Language verwendet für die Indexzählung [[...]] sowie ein intuitives Indexsystem, das mit 1 anstatt von 0 beginnt, um Zweideutigkeit zu vermeiden. Viele Operationen geben Listen sofort als "Thread" aus: In[1]:= Out[1]= In[2]:= Out[2]= Anmerkungen für Java-Programmierer: Threading-Operationen mit Java-Arrays oder Sammlungen würden Schleifen erfordern. Anmerkungen für Python-Programmierer: In der Wolfram Language steht + nur für arithmetische Addition. Für String -Konkatenation verwendet man zum Beispiel <>. Mit ;; können "Spannen" in Listen symbolisiert werden. In[1]:= 1 Out[1]=1 Anmerkungen für Java-Programmierer: Java-Sammlungen und Arrays haben keine vergleichbare Funktion wie die Spannen in der Wolfram Language zur Extraktion von Subsets. Anmerkungen für Python-Programmierer: Mit ;; gekennzeichnete Spannen in der Wolfram Language sind vergleichbar mit Pythons : Abschnitten (slices) bei Arrays, aber die Syntax der Wolfram Language kann auch auf multidimensionale Listen erweitert werden. ZUM SCHNELLEN NACHSCHLAGEN: Operationen mit Listen Testen Sie Ihr Verständnis der Wolfram Language Welche der folgenden Funktionen gibt das dritte Element der Liste {x, y, z} aus? {x, y, z}[3] {x, y, z}[[2]] {x, y, z}[[3]] Welche der folgenden Funktionen ergibt 3? {2, 4, 5, 7}[[3]] ({2, 3, 5, 7} + 1)[[2]] {2, 3, 5, 7}[[2 ;; 4]][[1]] Welche der folgenden Funktionen gibt das Element a der Liste {a, b, c} aus? {a, b, c}[1] {a, b, c}[[0]] {a, b, c}[[1]]