我在python中有一个2D数组,如下所示:
2d_array_1 =[[0,1],[1,0]]
并且想要创建一个相同大小的第二个数组,所有值都初始化为零。
如果初始数组的大小可以变化,我怎么能在python中做到这一点?
答案 0 :(得分:4)
您可以按len(list)
获取列表的大小,并且可以使用给定值n
初始化长度为val
的列表,如下所示:list = [val] * n
。把这两个放在一起你得到:
first_array = [[0,1],[1,0]]
second_array = [ [0] * len(first_array[0]) ] * len( first_array )
当然假设first_array
具有您期望的形式。