Python에서는 요소에 액세스하기 위해 인덱스를 사용하여 다차원 배열을 중첩 목록으로 구현할 수 있습니다. 이 구조를 사용하면 데이터를 더 복잡하게 저장하고 구성할 수 있으며 행렬 곱셈 계산과 같은 실제 사례에 적합합니다.
다차원 배열 구현
개요
다차원 배열은 배열 요소로 구성된 배열인 데이터 구조입니다. 이를 통해 1차원 배열보다 더 복잡한 방식으로 데이터를 저장하고 구성할 수 있습니다.
Implementation
Python에서는 중첩 목록을 사용하여 다차원 배열을 구현할 수 있습니다. 예를 들어, 세 가지 요소가 있는 2차원 배열을 만듭니다.
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
요소 액세스
인덱싱을 사용하여 다차원 배열의 요소에 액세스할 수 있습니다. 예를 들어, 첫 번째 요소에 액세스하려면:
print(array[0][0]) # 输出:1
실제 예
다음은 다차원 배열을 사용하여 행렬 곱셈을 계산하는 예입니다.
# 创建两个矩阵 matrix1 = [[1, 2], [3, 4]] matrix2 = [[5, 6], [7, 8]] # 创建一个结果矩阵来存储结果 result = [[0, 0], [0, 0]] # 遍历矩阵并计算乘积 for i in range(len(matrix1)): for j in range(len(matrix2[0])): for k in range(len(matrix2)): result[i][j] += matrix1[i][k] * matrix2[k][j] # 打印结果矩阵 for row in result: print(row)
출력:
[19 22] [43 50]
위 내용은 다차원 배열은 어떻게 구현되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!