因一次筆試中忘記如何用python建立二維陣列,遂記錄下來.
成功沒有捷徑,一定要腳踏實地.
沒有使用numpy模組,若想使用numpy模組建立二維陣列請移步。
一:初始化乙個元素從0 - n*m的二維陣列
二:初始化乙個元素全為0的二維陣列row = int(input())
column = int(input())
dp = [[i*column + j for j in range(column) ] for i in range(row)]
#第i行第j列元素=元素所在行數*總列數+該元素所在的列數
print(dp)
三:手動輸入,乙個n*m的二維陣列(乙個乙個元素輸入)row = int(input())
column = int(input())
dp = [[0 for j in range(column)] for i in range(row)]
print(dp)
四:手動輸入,一行一行輸入row = int(input())
column = int(input())
dp =
array =
for i in range(row):
for j in range(column):
value = int(input())
array =
print(dp)
五:手動輸入,一行輸入全部資料'''
例:輸入 3
1 23 4
5 6輸出 [[1, 2], [3, 4], [5, 6]]
'''row = int(input())
dp =
for i in range(row):
column = list(map(int,sys.stdin.readline().split())) #split預設分隔符為空格
#column = list(map(int, sys.stdin.readline().split(','))) # 以,為分隔符
print(dp)
'''
例:輸入 1 2 3 4 5 6 7 842
輸出 [[1, 2], [3, 4], [5, 6], [7, 8]]
'''elements = sys.stdin.readline().split()
array = list(map(int,elements))
dp =
row = int(input())
column = int(input())
for i in range(row):
print(dp)
Python二維陣列建立
建立方法 1.直接建立 2.列表生成 3.numpy建立 遇到的問題 a 3 print a 輸出為 1,2,3 1,2,3 1,2,3 原因是建立乙個列表,然後複製上個,相當於二維陣列中,引用的是同乙個一位陣列。意思就是 a b 3只是建立了3個指向b的應用,所以一旦b改變,a中的3個列表 也會改...
Python二維陣列的建立
如果在python中想要建立乙個二維陣列,我們該如何寫呢?a 0 3 4 b 0 3 4 是a還是b呢?當然是b了!還是先輸出看一下 a 0,0,0,0,0,0,0,0,0,0,0,0 b 0,0,0 0,0,0 0,0,0 0,0,0 不出所料,我們應該按照b 0 3 4來建立二維陣列。but!當...
python建立二維陣列問題
一次偶然的機會,發現python中list非常有意思。先看一段 py array 0,0,0 matrix array 3 print matrix 0,0,0,0,0,0,0,0,0 py 這段 其實沒有新建乙個二維陣列 再看一段 py array 0,0,0 matrix array 3 pri...