>  기사  >  백엔드 개발  >  다차원 배열은 어떻게 구현되나요?

다차원 배열은 어떻게 구현되나요?

王林
王林원래의
2024-06-04 21:35:00336검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.