构建[0,0,...,0]的最简单方法(使用n个零)

时间:2012-01-18 20:58:06

标签: python

如何构建[0, 0, ..., 0]n个零的列表?我试过了

for i in range(0, n):
    a[i] = 0

但是会引发错误。

2 个答案:

答案 0 :(得分:16)

[0] * n

如果您想要n可变对象而不是n零,请使用列表推导,例如:

[[] for dummy in range(n)]

答案 1 :(得分:3)

只是为了完整性:如果a已初始化为[],那么如果正文已被a.append(0)替换,那么您的循环将起作用。不过我不推荐的方法。