Assoziationen
Anmerkungen für Java-Programmierer:
Wolfram Language-Assoziationen funktionieren ähnlich wie Javas Map oder HashMap, aber mit besser lesbarer Syntax und flexibleren Verwendungsmöglichkeiten.
Anmerkungen für Python-Programmierer:
Wolfram Language-Assoziationen funktionieren ähnlich wie Python-Dictionaries. Mit einer Assoziation können Programmierer Schlüssel mit Werten verbinden. Trotz Millionen Elementen sind das Wiederfinden und Aktualisieren hocheffizient. Assoziationen behalten auch die Reihenfolge der eingefügten Elemente bei, selbst ohne spezielle Datenstruktur wie OrderedDict in Python. Wenn Sie in Python mit der Wolfram Client Library for Python programmieren, werden Klassen wie dict, OrderedDict und Series (aus der Pandas-Bibliothek) zu einer Assoziation serialisiert.
Assoziationen verbinden Keys (Schlüssel) und Values (Werte):
(→ wird eingegeben als ->
)
(Die assoziierten Keys müssen keine Strings sein, sind es aber häufig.)
Wird eine Assoziation auf einen Key angewendet, ergibt dies den entsprechenden Wert:
In einer reinen Funktion extrahiert #
key den Wert, der mit "key" assoziiert ist:
Sie können Assoziationen und Listen mischen und Teile von Argumenten mit [[ ... ]] herausgreifen:
In Assoziationen können String-Templates verwendet werden (ebenso wie XML und Notebook-Templates):
ZUM SCHNELLEN NACHSCHLAGEN: Assoziationen