Python 矩阵解释和示例
Python 中的矩阵是一个具有特定行数和列数的二维数组。Python 矩阵中的数据元素可以是数字、字符串或符号等。
矩阵或二维列表是一种重要的数据结构。与矩阵相关的一些运算涉及到转置、两个矩阵的加法或乘法。
我们将讨论如何用特定的行数和列数在 Python 中声明一个矩阵,然后从用户处输入数据项,最后打印该矩阵。
在 Python 中将一个矩阵声明为嵌套列表
Python 中的矩阵可以声明为嵌套列表。需要指定行数和列数。假设行数为 3,列数为 4。我们将按如下方式声明矩阵
Matrix=[[0]*4 for i in range(3)]
输入矩阵元素并逐行打印它们
示例
col=4 rows=3 matrix=[[0]*col for i in range(rows)] for i in range(rows): print("Enter","row",i+1,"elements") for j in range(col): matrix[i][j]=int(input()) def rowvise(matrix): for i in range(rows): print(matrix[i]) print("print as nested list") print(matrix) print("print each row in separate line") rowvise(matrix)
输出
Enter row 1 elements 1 2 3 4 Enter row 2 elements 5 6 7 8 Enter row 3 elements 1 2 3 4 print as nested list [[1, 2, 3, 4], [5, 6, 7, 8], [1, 2, 3, 4]] print each row in separate line [1, 2, 3, 4] [5, 6, 7, 8] [1, 2, 3, 4]
这些是矩阵上的基本运算,包括声明矩阵、赋值数据元素值和打印矩阵。转置等其他操作可以通过将特定的逻辑应用于给定的矩阵来完成。
广告