2012-11-30 60 views
1

我將如何創建一個單一的矩陣零和我指定的大小沒有numpy?我試圖查找這個,但我只找到使用它的結果。我想這會使用循環?除非有更簡單的方法?矩陣的零和沒有numpy

例如,我指定的大小可以是3,網格將是3x3。

 Col 0 Col 1 Col 2 
Row 0 0  1  0 
Row 1 0  0  1 
Row 2 1  1  1 
+0

你會喜歡的矩陣是什麼類型,列出的名單?哪一個應該是1? – NPE

回答

3

你可以使用列表理解:

def m(s): 
    return [s*[0] for _ in xrange(s)] 
+1

這將創建對同一列表的多個引用,導致錯誤。該數組將是一行的三個副本,並且您將無法分別在行中設置值。 – BrenBarn

+0

+1 - 意識到經過我們的編輯,我們的答案基本上是一樣的,你的第一個:) – RocketDonkey

+0

感謝您的回答。最終我發現了一些能夠更好地滿足我的需求的東西! – userrandomnums