Eine wichtige Datenstruktur in JMP ist eine Liste, bei der es sich um einen Allzweck-Speichercontainer handelt, der eine beliebige Anzahl von Elementen speichern kann. Bei den Elementen kann es sich um beliebige Datentypen wie Zahlen, Zeichenfolgen, Objektverweise oder andere Listen handeln, und die Elemente in der Liste müssen nicht vom gleichen Typ sein. Sie können eine Liste mit der Listenfunktion oder mit dem Operator für geschweifte Klammern erstellen. Elemente in einer Liste werden durch Kommas getrennt und Sie können eine Liste in einer Variablen speichern. Ihr Skript funktioniert möglicherweise auch mit Listen, die von JSL-Funktionen zurückgegeben werden. Schauen wir uns einige Beispiele für die Erstellung von Listen an. Sie können eine leere Liste erstellen, indem Sie entweder die Listenfunktion oder den Listenoperator verwenden, ohne dass Elemente in Klammern oder geschweiften Klammern aufgeführt sind. Eine leere Liste ist nützlich, wenn Ihr Skript während der Ausführung Elemente ansammelt. Sie können eine Liste mit einem einzelnen Element oder mit mehreren Elementen erstellen. Sie können eine Liste haben, die verschachtelte Listen als eines oder mehrere der Elemente enthält, was für verzweigte oder verschachtelte Daten nützlich ist. Sie können auch eine Liste erstellen, die verschiedene Elemente enthält. Nachdem Sie eine Liste erstellt haben, können Sie mit einem Index auf bestimmte Elemente in der Liste verweisen. Dabei handelt es sich um einen Wert (oder Werte) in eckigen Klammern, der an den Variablennamen angehängt wird. Wenn Sie beispielsweise in der hier gezeigten Liste eckige Klammern mit dem Indexwert eins an die Variable „Meine Liste“ anhängen, wird die Zeichenfolge „Statistik“ zurückgegeben. Der Index drei gibt die verschachtelte Liste zurück, die die Zeichenfolgen „Florence“ und „Gertrude“ enthält. Sie können auch mehrere Indizes verwenden, um ein Element in einer verschachtelten Liste zu isolieren oder um mehr als ein Element aus einer Liste abzurufen. Beispielsweise gibt meine mit einer Drei und dann einer Eins tiefgestellte Liste die Zeichenfolge „Florenz“ zurück. Meine mit einer Liste von Indexwerten tiefgestellte Liste (z. B. zwei und vier) gibt eine Unterliste mit dem zweiten und vierten Element zurück: einem Datum bzw. einer Zahl.