
Listen sind dynamisch. Sie können bei Bedarf ganz einfach Elemente hinzufügen oder entfernen. Verwenden Sie die Funktionen „Einfügen“ oder „Einfügen in“, um Elemente zu einer Liste hinzuzufügen. Standardmäßig werden die Elemente am Ende der Liste eingefügt. Optional können Sie ein Argument angeben, um die Position des hinzuzufügenden Elements festzulegen. Die Funktion „Einfügen“ gibt eine neue Liste mit dem hinzugefügten Element zurück, ändert die ursprüngliche Liste jedoch nicht. Die Funktion „Einfügen in“ ändert die ursprüngliche Liste, gibt aber KEINE neue Liste zurück – dies wird als „an Ort und Stelle“ bezeichnet. Ähnlich verhält es sich mit den Funktionen „Entfernen“ oder „Entfernen aus“, um Elemente aus einer Liste zu löschen. Standardmäßig werden die Elemente am Ende der Liste gelöscht. Optional können Sie ein Argument angeben, um die Position des zu entfernenden Elements festzulegen. Ein weiteres optionales Argument gibt die Anzahl der zu löschenden Elemente an. Die Funktion „Entfernen“ gibt eine neue Liste ohne die gelöschten Elemente zurück, ändert die ursprüngliche Liste jedoch nicht. Die Funktion „Entfernen aus“ wirkt wie die Funktion „Einfügen in“ „an Ort und Stelle“ und ändert die ursprüngliche Liste, gibt aber keine neue Liste zurück. JMP wertet Code in der Regel sofort aus, die Elemente einer Liste werden jedoch nicht automatisch ausgewertet. Diese Verzögerung kann nützlich sein: Sie können Elemente in einer Liste sammeln, diese dann auf mögliche Fehler untersuchen und vor der Auswertung gegebenenfalls Änderungen vornehmen. Anschließend können Sie mit der Funktion „Liste auswerten“ eine neue Liste erstellen, in der jedes Element das Ergebnis der Auswertung des entsprechenden Elements in der ursprünglichen Liste ist, die ursprüngliche Liste jedoch unverändert bleibt.