Listen
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:
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.
Negative Indizes werden von hinten gezählt:
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:
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.
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