创建与另一个数组大小相同的2D数组,并在python中初始化为零

时间:2017-07-15 09:21:43

标签: python arrays

我在python中有一个2D数组,如下所示:

2d_array_1 =[[0,1],[1,0]]

并且想要创建一个相同大小的第二个数组,所有值都初始化为零。

如果初始数组的大小可以变化,我怎么能在python中做到这一点?

1 个答案:

答案 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具有您期望的形式。