Wolfram Computation Meets Knowledge

Die Wolfram Language:
Schnell-Einführung für Programmierer

Zusätzliche Anmerkungen zeigen für:
Alle Kapitel 
  • Über die Wolfram Language
  • Zusätzliche Anmerkungen zeigen fü...
  • Anmerkungen für Java
  • Anmerkungen für Python
  • Zusätzliche Anmerkungen verbergen
Los geht's

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


Welche der folgenden Funktionen gibt das dritte Element der Liste {x, y, z} aus?


Welche der folgenden Funktionen ergibt 3?


Welche der folgenden Funktionen gibt das Element a der Liste {a, b, c} aus?

© 2024 Wolfram. All rights reserved.