问问题
65 次
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 回答