我將如何創建一個單一的矩陣零和我指定的大小沒有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
我將如何創建一個單一的矩陣零和我指定的大小沒有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
你可以使用列表理解:
def m(s):
return [s*[0] for _ in xrange(s)]
這將創建對同一列表的多個引用,導致錯誤。該數組將是一行的三個副本,並且您將無法分別在行中設置值。 – BrenBarn
+1 - 意識到經過我們的編輯,我們的答案基本上是一樣的,你的第一個:) – RocketDonkey
感謝您的回答。最終我發現了一些能夠更好地滿足我的需求的東西! – userrandomnums
你會喜歡的矩陣是什麼類型,列出的名單?哪一個應該是1? – NPE