制作一个列表,其中包含一些等于变量的条目

时间:2013-11-14 13:10:24

标签: python list

我正在尝试在python中创建一个列表,其中条目的数量取决于变量。

例如:

Var = 20
List = [random.randrange(-25,+26)]

我希望列表有20个条目,基于Var变量,每个条目具有相同的初始值random.randrange(-25,+26)

1 个答案:

答案 0 :(得分:2)

将列表相乘:

List = [random.randrange(-25,+26)] * Var

这会调用random.randrange() 一次,然后引用相同的值20次以构建包含20个条目的列表。

如果您想要20个不同的随机值,请使用列表推导:

List = [random.randrange(-25,+26) for _ in range(Var)]