我如何将数组[n] [i] = 0作为python中的追加

时间:2012-10-31 05:19:53

标签: python multidimensional-array python-3.x append insert-into

我有以下代码:

for i in range(w[n], W):
    array[n][i] = v[n]

在python中,这给出了一个索引错误,因为我没有使用append ...我如何才能在python中工作?

所有帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:2)

首先,您不应该为数组使用名称'array'。虽然它不是python中的保留名称,但它被认为是糟糕的编程习惯。做你想做的事就是这样:

myArr = [[0 for col in range(n)] for row in range(W)]
for i in range(w[n], W):
            myArr[n][i] = v[n]

第一行创建一个初始化为0的[n] [W]元素数组。这是在python中实现这一目标的最简单方法,而不会增加额外的依赖。