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+ 檢視

開啟您的 職業

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.