欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 讀取維數

林玟書2年前8瀏覽0評論

Python是一種高級編程語言,具有簡單易學、可讀性強、跨平臺等特點。在Python中,讀取維數是一項很常見的操作,可以通過預定義的函數實現。

#讀取一維數組
array1D = input().split()
#讀取二維數組
n, m = map(int, input().split())
array2D = []
for i in range(n):
array2D.append(input().split())
#讀取三維數組
p, q, r = map(int, input().split())
array3D = []
for i in range(p):
array2D = []
for j in range(q):
array2D.append(input().split())
array3D.append(array2D)

通過調用Python中的input()函數,可以從標準輸入中讀取一維、二維和三維數組。一維數組的讀取非常簡單,直接使用split()函數即可,該函數返回一個由空格分隔的字符串列表。對于二維和三維數組的讀取,我們可以使用嵌套循環和append()函數來完成。

除了以上方法,還可以使用Python中的numpy包讀取任意維度的數組。numpy包是基于Python的一種開源數學計算庫,主要用于數組計算和科學計算。

import numpy as np
#創建一維數組
array1D = np.array(input().split(), dtype=np.int)
#創建二維數組
n, m = map(int, input().split())
array2D = np.zeros((n, m), dtype=np.int) #創建一個n行m列的零矩陣
for i in range(n):
array2D[i] = np.array(input().split(), dtype=np.int)
#創建三維數組
p, q, r = map(int, input().split())
array3D = np.zeros((p, q, r), dtype=np.int) #創建一個p*q*r的零矩陣
for i in range(p):
for j in range(q):
array3D[i][j] = np.array(input().split(), dtype=np.int)

以上代碼通過numpy庫的函數,可以輕松地創建任意維度的數組,并從標準輸入中讀取數據。同時,numpy還提供了許多強大的矩陣和向量運算函數,使得Python成為一種優秀的科學計算和數據處理語言。