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]

这些是矩阵上的基本运算,包括声明矩阵、赋值数据元素值和打印矩阵。转置等其他操作可以通过将特定的逻辑应用于给定的矩阵来完成。

更新于:2021-3-11

3K+ 查看

开启您的 职业

完成课程,获得认证

开始学习
广告