python 메모리 공간 을 신청 하여 다 차원 배열 의 인 스 턴 스 를 만 드 는 데 사용 합 니 다.

3 차원 배열 을 예 로 들 면
먼저 1 차원 배열 공간 을 신청 합 니 다.

mat = [None]*d1
d1 은 1 차원 길이 입 니 다.
mat 의 모든 요 소 를 2 차원 길이 로 확장 합 니 다.

for i in range(len(mat)):

  mat[i][j] = [None]*d2
유사 한 것 은 mat 의 모든 요 소 를 3 차원 크기 로 확장 합 니 다.

for i in range(len(mat)):
  for j in range(len(mat[0]):
    mat[i][j] = [None]*d3
이상 은 만 든'배열'입 니 다.사실은 list 류 입 니 다.엄격 한 의미 의 배열 이 아 닙 니 다.
numpy array 로 2*3*4 배열 만 들 기:
원시 적 방법
먼저 2 개의 요소(1 차원)를 포함 하 는 1 차원 배열 을 만 들 고 3*4 배열 을 이 2 개의 요소 의 위치 에 쑤 셔 넣 습 니 다.

x = np.array([ [3*4  ] , [3*4  ] ])
유사 하 다
x=np.array([[4 개 원소 의 1 차원 수조],[4 개 원소 의 1 차원 수조],[4 개 원소 의 1 차원 수조],[4 개 원소 의 1 차원 수조],[4 개 원소 의 1 차원 수조],[4 개 원소 의 1 차원 수조]])
다른 함수 로

np.zeros((2,3,4))    #       (2,3,4)


np.zeros_like( anotherArray )   #   anotherArray       ,   anotherArray    , 0  .
비슷 하 다
np.ones, np.ones_like
np.empty, np.empty_like
np.eye(n)
이 python 은 메모리 공간 을 신청 합 니 다.다 차원 배열 을 만 드 는 인 스 턴 스 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시 기 를 바 랍 니 다.여러분 들 이 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기