Un'importante struttura di dati in JMP è un elenco, che è un contenitore di archiviazione generico in grado di memorizzare qualsiasi numero di elementi. Gli elementi possono essere qualsiasi tipo di dati come numeri, stringhe di caratteri, riferimenti a oggetti o altri elenchi e non è necessario che gli elementi nell'elenco siano dello stesso tipo. È possibile creare un elenco con la funzione Elenco o con l'operatore parentesi graffe. Gli elementi in un elenco sono separati da virgole ed è possibile memorizzare un elenco in una variabile. Il tuo script potrebbe funzionare anche con gli elenchi restituiti dalle funzioni JSL. Diamo un'occhiata ad alcuni esempi di creazione di elenchi. È possibile creare un elenco vuoto utilizzando la funzione List o l'operatore list senza elementi elencati tra parentesi o parentesi graffe. Un elenco vuoto è utile se il tuo script accumulerà elementi durante l'esecuzione. Puoi creare un elenco con un singolo elemento o con più elementi. È possibile avere un elenco che contiene elenchi nidificati come uno o più elementi, utile per dati ramificati o nidificati. E puoi anche avere un elenco che contiene vari elementi. Dopo aver creato un elenco, puoi fare riferimento a elementi specifici all'interno dell'elenco utilizzando un pedice, che è un valore (o valori) tra parentesi quadre aggiunto al nome della variabile. Ad esempio, dato l'elenco mostrato qui, l'aggiunta di parentesi quadre contenenti il valore di indice di uno alla variabile my list restituisce la stringa "Statistics". Il pedice tre restituisce l'elenco nidificato contenente le stringhe "Firenze" e "Gertrude". È inoltre possibile utilizzare più pedici per isolare un elemento in un elenco nidificato o per ottenere più di un elemento da un elenco. Ad esempio, la mia lista con indice tre e poi uno restituisce la stringa "Firenze". my list subscripted con un elenco di valori di indice, ad esempio due e quattro, restituisce un sottoelenco con il secondo e il quarto elemento: rispettivamente una data e il numero.