
Las listas son dinámicas. Puedes añadir o eliminar elementos fácilmente según sea necesario. Para añadir elementos a una lista, utiliza las funciones Insertar o Insertar en. Por defecto, los elementos se añaden al final de la lista. Opcionalmente, puedes incluir un argumento para especificar la posición del elemento que vas a añadir. La función Insertar devuelve una nueva lista con el elemento añadido, pero no modifica la lista original. La función Insertar en cambia la lista original, pero NO devuelve una nueva lista; esto se conoce como actuar "in situ". De forma similar, puedes utilizar las funciones Eliminar o Eliminar de para eliminar elementos de una lista. Por defecto, los elementos se eliminan desde el final de la lista. Opcionalmente, puedes incluir un argumento para especificar la posición del elemento que quieres eliminar. Otro argumento opcional especifica el número de elementos que se eliminarán. La función Eliminar devuelve una nueva lista sin los elementos eliminados, pero no modifica la lista original. La función Eliminar de, al igual que la función Insertar en, actúa "in situ", es decir, modifica la lista original, pero no devuelve una nueva lista. JMP generalmente evalúa el código inmediatamente, pero no evalúa automáticamente los elementos de una lista. Este aplazamiento puede ser útil: puede recopilar elementos de una lista, examinarlos para detectar posibles errores y realizar los cambios necesarios antes de la evaluación. Después, puede usar la función Eval List para crear una nueva lista en la que cada elemento sea el resultado de evaluar el elemento correspondiente de la lista original, pero esta última permanece inalterada.