Python是一種廣泛使用的高級編程語言,支持多種程序設計范式,可以用于Web開發、人工智能、數據分析等多種領域。在Python中,矩陣輸入輸出是十分重要的操作,本文將介紹Python中如何進行矩陣的輸入輸出。
# 矩陣輸入
m, n = map(int, input().split())
matrix = []
for i in range(m):
row = list(map(int, input().split()))
matrix.append(row)
# 矩陣輸出
for i in range(m):
for j in range(n):
print(matrix[i][j], end=' ')
print()
以上代碼展示了Python中如何進行矩陣的輸入和輸出。用戶輸入矩陣的行和列數,將每一行的數據讀入到一個列表中,最終組成一個矩陣;在輸出時,遍歷每個元素并輸出即可。其中,利用map函數將輸入的字符串轉化為整數。
除了手動輸入外,Python還支持從文件中讀取矩陣數據。可以通過open函數打開一個文件,并用readlines()函數讀取其中的數據,形成一個列表。通過遍歷該列表,將其中的每一行數據分別轉化為數字,再組成一個矩陣。代碼如下:
# 從文件中讀取矩陣
with open('matrix.txt', 'r') as f:
lines = f.readlines()
matrix = []
for line in lines:
row = list(map(int, line.split()))
matrix.append(row)
# 矩陣輸出
for i in range(m):
for j in range(n):
print(matrix[i][j], end=' ')
print()
在以上代碼中,我們將文件名指定為'matrix.txt',如果文件中每一行數據用空格分隔,則用split()函數將每一行數據分離成一個列表,再用map函數將其中的數字轉化為整數,最后將每一行數據組成一個矩陣。在輸出時,同樣遍歷每個元素并輸出。
總結來說,Python中進行矩陣輸入輸出的方法有多種,可以手動輸入,也可以從文件中讀取。通過本文的介紹,希望能夠幫助讀者更好地掌握Python矩陣輸入輸出的知識。