Gli elenchi sono dinamici. Puoi facilmente aggiungere elementi o rimuovere elementi da un elenco, se necessario. Utilizzare la funzione Inserisci o la funzione Inserisci in per aggiungere elementi a un elenco. Per impostazione predefinita, gli elementi vengono aggiunti alla fine dell'elenco. Facoltativamente, puoi includere un argomento per specificare la posizione dell'elemento che stai aggiungendo. La funzione Inserisci restituisce un nuovo elenco con l'elemento aggiunto ma non modifica l'elenco originale. La funzione Inserisci in cambia l'elenco originale ma NON restituisce un nuovo elenco, questo è noto come agire "sul posto". Allo stesso modo, si utilizza la funzione Rimuovi o la funzione Rimuovi da per eliminare gli elementi da un elenco. Per impostazione predefinita, gli elementi vengono eliminati dalla fine dell'elenco. Facoltativamente, puoi includere un argomento per specificare la posizione dell'elemento che desideri rimuovere. Un altro argomento facoltativo specifica il numero di elementi da eliminare. La funzione Rimuovi restituisce un nuovo elenco senza gli elementi eliminati ma non modifica l'elenco originale. La funzione Rimuovi da, come la funzione Inserisci in, agisce "sul posto", quindi modifica l'elenco originale ma non restituisce un nuovo elenco. JMP generalmente valuta il codice immediatamente, ma non valuta automaticamente gli elementi in un elenco. Questo rinvio può essere utile: puoi raccogliere gli elementi in un elenco, quindi esaminarli per potenziali errori e apportare le modifiche necessarie prima della valutazione. Quindi puoi utilizzare la funzione Eval List per creare un nuovo elenco in cui ogni elemento è il risultato della valutazione dell'elemento corrispondente nell'elenco originale, ma l'elenco originale rimane invariato.