1
4

3 回答 3

4

您可以使用*运算符:

i = [0] * 5

演示:

>>> i = [0] * 5
>>> i
[0, 0, 0, 0, 0]

哦,i这是一个糟糕的命名选择。人们期望i成为一个数字循环变量。

于 2012-11-16T01:31:11.640 回答
2
i = [0] * 5

警告:当列表中的事物是可变对象时要小心,例如嵌套列表。您正在对同一个对象进行五次引用,当您开始操作列表项时,它会咬住您。不过,对于整数和字符串,这很好。对于可变对象:

i = [[] for _ in xrange(5)]   # range(5) on Python 3.x
于 2012-11-16T01:32:10.383 回答
1

使用列表理解

i = [0 for j in range(5)]

您还可以使用它来构建更复杂的数组:

A = [[0 for i in range(5)] for j in range(5)]
于 2012-11-16T01:31:27.910 回答