2015-12-10 105 views
0

我想創建一個二維矩陣與數組,但我不退出瞭解它。在python中創建一個數組矩陣

我已經試過這

for i in range(x): 
for k in range(y): 
array.array('u', [i] : [k]) 

我試圖與x上的場,Y在高度和寬度。

編輯:

好了,我現在已經改變了它,來到這個解決方案,至極fixs我的問題

import array 


x = int(input('width: ')) 
y = int(input('height: ')) 

Matrix = array.array("u", ['.' for i in range(x) for k in range(y)]) 
Matrix.tounicode 
print(Matrix) 

有了這個,我要創建一個域作爲一個陣列,雖然我有看看tounicode是如何工作的,可能我需要一個散列函數。

+0

的可能的複製[如何定義在python二維陣列(http://stackoverflow.com/questions/6667201/how-to-define-two-dimensional-array-in-python ) – gabra

回答

2

這我相信是你的答案。我不知道如何標記爲重複。

How to define two-dimensional array in python

+0

但它是一個數組,還是數組列表?因爲我希望它有恆定的運行時間。那就是我不放棄得到它,似乎我總是得到arraylist,而不是一個數組。 – PythonUserNew

+0

在我連接到它的情況下,會更像類似java中的字典。但是你可以把它看作數組內數組的一個例子。例如var array = [[0,0],[0,1]]; – Tomaltach