-1
零初始化我有一個二維數組在Python,如下所示:與同尺寸的另一個數組創建二維數組和蟒蛇
2d_array_1 =[[0,1],[1,0]]
而想要創建一個同樣大小的第二陣列,所有值初始化爲零。
如何在python中做到這一點,如果初始數組的大小可以改變?
零初始化我有一個二維數組在Python,如下所示:與同尺寸的另一個數組創建二維數組和蟒蛇
2d_array_1 =[[0,1],[1,0]]
而想要創建一個同樣大小的第二陣列,所有值初始化爲零。
如何在python中做到這一點,如果初始數組的大小可以改變?
您可以通過len(list)
獲取列表的大小,並且可以使用給定值val
來初始化一個長度爲n
的列表,如下所示:list = [val] * n
。把這兩個放在一起你得到:
firstArray = [[0,1],[1,0]]
secondArray = [ [0] * len(firstArray[0]) ] * len(firstArray)
假設當然firstArray是你期待的形式。
閱讀https://stackoverflow.com/questions/2582138/finding-and-replacing-elements-in-a-list-python查看2d列表,您可以使用嵌套列表理解。 – Kasramvd
[查找和替換列表中的元素(python)]的可能重複](https://stackoverflow.com/questions/2582138/finding-and-replacing-elements-in-a-list-python) – user1934212