다른 언어에서는 Python 사전과 유사한 데이터 형식을 “해시맵” 또는 “연관 배열”이라고 할 수 있으므로 사전에 대해 웹에서 읽으면 이러한 용어가 사용됩니다. 배열을 동일한 항목이 있는 일반 목록으로 변환합니다. 간단히 하기 위해 각 단계에 값이 배치된 계단 의 배열을 생각할 수 있습니다 (친구 중 하나를 가정 해 봅시다). 여기에서, 당신은 단순히 그들이에있는 단계의 수를 알고하여 친구의 위치를 식별 할 수 있습니다. 배열은 파이썬에서 배열이라는 모듈로 처리 할 수 있습니다. 특정 데이터 형식 값만 조작해야 하는 경우에 유용할 수 있습니다. 사용자는 목록을 배열로 취급할 수 있습니다. 그러나 사용자는 목록에 저장된 요소의 형식을 제약할 수 없습니다. 배열 모듈을 사용하여 배열을 만드는 경우 배열의 모든 요소가 동일한 형식이어야 합니다. 즉, 배열 모듈에서 모든 함수를 가져오려고 합니다. 여기서는 각 요소가 두 요소 목록으로 구성된 세 가지 요소 목록이 있습니다. 이러한 구문은 테이블 및 기타 구조를 만드는 데 유용할 수 있습니다.

또한 나중에 아래에서 소개하는 NumPy 배열 및 행렬에 대한 논의에서 관련이 있습니다. 그 결과 두 배열의 각 요소가 추가됩니다. 빼기, 곱셈 및 분할에 대해 유사한 결과가 얻어지며, 배열에서 특정 값 범위를 원하는 경우 배열을 슬라이스하여 다음과 같이 동일한 값을 반환할 수 있습니다. 배열을 만들 수있는 세 번째 방법은 목록을 만들기위한 파이썬 범위 함수와 유사한 NumPy arange 함수를 사용하는 것입니다. 함수의 형태는 arange(시작, 중지, 단계)입니다. 세 번째 인수를 생략한 경우=1단계입니다. 첫 번째 및 세 번째 인수를 생략한 다음 start=0 및 step=1입니다. 린스페이스 함수는 0에서 10 사이의 균등한 간격을 생성합니다. 또한 NumPy에는 로거티치배율에 균등하게 간격을 두는 점을 생성하는 밀접하게 관련된 함수 로그스페이스가 있습니다. 인수는 시작 및 중지가 10의 권한을 참조한다는 점을 제외하면 linspace의 인수와 동일합니다. 즉, 배열은 에서 시작하여 에서 끝납니다. 따라서 my_extnd_array의 값으로 배열 my_array가 확장된 것을 볼 수 있습니다.

목록은 NumPy 배열과 유사한 또 다른 데이터 구조이지만 NumPy 배열과 달리 목록은 핵심 파이썬의 일부입니다. 목록에는 다양한 용도가 있습니다. 예를 들어 컴퓨터 프로그래밍에서 발생하는 다양한 부기 작업에 유용합니다. 배열과 마찬가지로 데이터를 저장하는 데 사용되는 경우도 있습니다. 그러나 목록에는 어레이를 과학적 컴퓨팅에 매우 강력하게 만드는 특수 속성 및 도구가 없습니다. 따라서 일반적으로 과학 데이터 작업을 위한 목록의 배열을 선호합니다. 다른 작업의 경우 목록은 잘 작동하며 배열보다 더 적합할 수 있습니다. 이제 파이썬에서 배열의 중요성을 알고 있으므로 자세히 살펴보겠습니다. 파이썬의 배열은 배열 모듈을 가져 오면서 만들 수 있습니다. array(data_type, value_list)는 인수에 지정된 데이터 형식 및 값 목록이 있는 배열을 만드는 데 사용됩니다. 배열을 만드는 네 번째 방법은 0과 것 함수를 만드는 것입니다. 이름에서 알 수 있듯이 모든 요소가 0 또는 0인 배열을 만듭니다.

각각 필수 인수, 배열의 요소 수 및 배열의 데이터 형식을 지정하는 하나의 선택적 인수를 사용합니다. 지정되지 않은 상태로 남아 있는 데이터 형식은 float입니다. 다음은 배열을 만들기 위한 여러 가지 다른 함수가 있습니다. 예를 들어, 3행 by 4 열 배열 또는 1로 채워진 모든 요소가 있는 배열은 이전에 도입된 함수를 사용하여 만들 수 있습니다. 일반 행렬 곱셈은 NumPy의 점 함수로 수행됩니다.