2024年04月21日 Python创建二维矩阵 极客笔记
在Python中,我们可以使用嵌套列表来表示二维矩阵。二维矩阵是一个由行和列组成的数值表格,可以在数学、计算机编程等领域广泛应用。
要创建一个简单的二维矩阵,只需要使用嵌套列表即可。以下是一个3×3的二维矩阵的示例代码:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
print(row)
输出为:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
在这个示例中,我们创建了一个3×3的二维矩阵,并打印出了每一行的内容。
除了直接定义二维矩阵外,我们还可以使用循环来动态创建一个二维矩阵。以下是一个4×4的二维矩阵的示例代码:
rows = 4
cols = 4
matrix = []
for i in range(rows):
row = [i * cols + j + 1 for j in range(cols)]
matrix.append(row)
for row in matrix:
print(row)
输出为:
[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
[13, 14, 15, 16]
在这个示例中,我们使用两层循环动态创建了一个4×4的二维矩阵,并打印出了每一行的内容。
要访问二维矩阵中的元素,可以通过行索引和列索引来实现。行索引从0开始,列索引也从0开始。以下是一个访问二维矩阵元素的示例代码:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(matrix[1][1]) # 访问第二行第二列的元素,输出结果为5
要修改二维矩阵中的元素,也可以通过行索引和列索引来实现。以下是一个修改二维矩阵元素的示例代码:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][1] = 10 # 修改第二行第二列的元素为10
for row in matrix:
print(row)
输出为:
[1, 2, 3]
[4, 10, 6]
[7, 8, 9]
在这个示例中,我们修改了二维矩阵中第二行第二列的元素为10,并打印出了修改后的二维矩阵。
通过以上介绍,我们学习了如何在Python中创建、访问和修改二维矩阵。二维矩阵在计算机编程中有广泛的应用,掌握这些操作技巧可以方便我们处理各种涉及到二维数组的问题。
本文链接:http://so.lmcjl.com/news/2760/