python 如何访问矩阵

原创
ithorizon 7个月前 (09-28) 阅读数 52 #Python

Python中如何访问矩阵

在Python中,有几种方法可以访问和处理矩阵,由于Python本身不直接提供矩阵数据类型,我们需要使用列表的列表(即二维列表)来模拟矩阵,以下是一些访问矩阵的方法。

1、访问矩阵中的元素

假设我们有一个矩阵(二维列表)如下:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

我们可以通过以下方式访问矩阵中的元素:

print(matrix[0][0])  # 输出:1
print(matrix[1][2])  # 输出:6
print(matrix[2][1])  # 输出:8

这里,matrix[i][j]表示访问第i+1行第j+1列的元素,注意,Python的索引是从0开始的。

2、遍历矩阵中的元素

我们可以使用嵌套循环来遍历矩阵中的所有元素:

for i in range(len(matrix)):
    for j in range(len(matrix[i])):
        print(f'matrix[{i}][{j}] = {matrix[i][j]}')

3、更改矩阵中的元素

我们可以直接通过索引来更改矩阵中的元素:

matrix[0][0] = 10
print(matrix[0][0])  # 输出:10

4、访问矩阵的行和列

我们可以直接通过索引来访问矩阵的行和列:

print(matrix[0])  # 输出:[1, 2, 3],表示第1行
print(matrix[1][2])  # 输出:6,表示第2行第3列的元素


热门