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]
这些是对矩阵的基本操作,包括声明矩阵,分配数据元素值和打印矩阵。其他操作(例如转置)可以通过将特定逻辑应用于给定矩阵来实现。