
Les listes sont dynamiques. Vous pouvez facilement ajouter ou supprimer des éléments d'une liste, si nécessaire. Utilisez les fonctions Insérer ou Insérer dans pour ajouter des éléments à une liste. Par défaut, les éléments sont ajoutés à la fin de la liste. Vous pouvez éventuellement inclure un argument pour spécifier la position de l'élément ajouté. La fonction Insérer renvoie une nouvelle liste avec l'élément ajouté, mais ne modifie pas la liste d'origine. La fonction Insérer dans modifie la liste d'origine, mais ne renvoie PAS de nouvelle liste ; on parle alors d'action « sur place ». De même, utilisez les fonctions Retirer ou Retirer de pour supprimer des éléments d'une liste. Par défaut, les éléments sont supprimés à la fin de la liste. Vous pouvez éventuellement inclure un argument pour spécifier la position de l'élément à supprimer. Un autre argument optionnel spécifie le nombre d'éléments à supprimer. La fonction Retirer renvoie une nouvelle liste sans les éléments supprimés, mais ne modifie pas la liste d'origine. La fonction Retirer de, comme la fonction Insérer dans, agit « sur place », c'est-à-dire qu'elle modifie la liste d'origine, mais ne renvoie pas de nouvelle liste. JMP évalue généralement le code immédiatement, mais n'évalue pas automatiquement les éléments d'une liste. Ce report peut être utile : vous pouvez regrouper les éléments d'une liste, puis les examiner pour détecter d'éventuelles erreurs et apporter les modifications nécessaires avant l'évaluation. Vous pouvez ensuite utiliser la fonction Eval List pour créer une nouvelle liste dans laquelle chaque élément est le résultat de l'évaluation de l'élément correspondant de la liste d'origine, mais cette dernière reste inchangée.