如何创建一个只包含零的列表?我希望能够为范围(10)中的每个int创建一个0列表
例如,如果范围内的int是4,我将得到:
[0,0,0,0]
对于7:
[0,0,0,0,0,0,0]
如何创建一个只包含零的列表?我希望能够为范围(10)中的每个int创建一个0列表
例如,如果范围内的int是4,我将得到:
[0,0,0,0]
对于7:
[0,0,0,0,0,0,0]
当前回答
0 = [0] * 4
你可以用任何你想要的数字替换上面例子中的4。
其他回答
$ python3
>>> from itertools import repeat
>>> list(repeat(0, 7))
[0, 0, 0, 0, 0, 0, 0]
如果你想要一个函数在列表中返回任意数量的0,试试这个:
def make_zeros(number):
return [0] * number
list = make_zeros(10)
# list now contains: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
zlists = [[0] * i for i in range(10)]
Zlists[0]是0个0的列表,Zlists[1]是1个0的列表,Zlists[2]是2个0的列表,等等。
下面是xrange方法:
list(0 for i in xrange(0,5))
0 = [0] * 4
你可以用任何你想要的数字替换上面例子中的4。