0

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

例如:

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

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

4

1 回答 1

2

将列表相乘:

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

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

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

List = [random.randrange(-25,+26) for _ in range(Var)]
于 2013-11-14T13:11:02.923 回答