JMP에서 중요한 데이터 구조는 항목 수에 관계없이 저장할 수 있는 범용 스토리지 컨테이너인 목록입니다. 항목은 숫자, 문자열, 개체 참조 또는 기타 목록과 같은 모든 유형의 데이터가 될 수 있으며 목록의 항목은 동일한 유형일 필요가 없습니다. 목록 함수 또는 중괄호 연산자를 사용하여 목록을 만들 수 있습니다. 목록의 항목은 쉼표로 구분되며 변수에 목록을 저장할 수 있습니다. 스크립트는 JSL 함수가 반환하는 목록에서도 작동할 수 있습니다. 목록을 만드는 몇 가지 예를 살펴보겠습니다. 목록 함수나 목록 연산자를 사용하여 괄호나 중괄호 안에 항목이 나열되지 않은 빈 목록을 만들 수 있습니다. 스크립트가 실행될 때 항목이 누적되는 경우 빈 목록이 유용합니다. 단일 항목 또는 여러 항목으로 목록을 만들 수 있습니다. 중첩된 목록을 포함하는 목록을 하나 이상의 항목으로 포함할 수 있으며, 이는 분기되거나 중첩된 데이터에 유용합니다. 또한 다양한 항목이 포함된 목록을 가질 수도 있습니다. 목록을 만든 후에는 변수 이름에 추가된 대괄호 안의 값인 아래 첨자를 사용하여 목록 내의 특정 항목을 참조할 수 있습니다. 예를 들어, 여기에 표시된 목록에서 인덱스 값 1을 포함하는 대괄호를 my list 변수에 추가하면 문자열 "Statistics"가 반환됩니다. 아래 첨자 3은 문자열 "Florence"와 "Gertrude"를 포함하는 중첩된 목록을 반환합니다. 중첩된 목록에서 항목을 분리하거나 목록에서 둘 이상의 항목을 가져오기 위해 여러 첨자를 사용할 수도 있습니다. 예를 들어, 내 목록에 3이 첨자로 붙은 다음 1이 "Florence"라는 문자열을 반환합니다. 인덱스 값 목록(예: 2와 4)이 첨자로 표시된 내 목록은 두 번째와 네 번째 항목(각각 날짜와 숫자)이 포함된 하위 목록을 반환합니다.