如何构建[0, 0, ..., 0]
,n
个零的列表?我试过了
for i in range(0, n):
a[i] = 0
但是会引发错误。
答案 0 :(得分:16)
[0] * n
如果您想要n
可变对象而不是n
零,请使用列表推导,例如:
[[] for dummy in range(n)]
答案 1 :(得分:3)
只是为了完整性:如果a
已初始化为[]
,那么如果正文已被a.append(0)
替换,那么您的循环将起作用。不过我不推荐的方法。