【发布时间】:2018-09-10 13:04:29
【问题描述】:
我需要创建具有不同长度的随机数列表(0 或 1)。我需要长度为 10 个数字、20 个数字等的列表,一直到 500。这就是我所拥有的:
import random
list1 = []
for x in range(10,501,10):
list1.append(random.randint(0,1))
print(list1)
list1.clear()
所以我得到了 50 个只有一个随机数的列表。我知道 range() 是我的问题,因为它只是一个迭代器,那么我该怎么做才能避免编写 50 个 for 循环来获取所有这些列表?
【问题讨论】:
-
为什么不在
range()中使用random?并将print和.clear()移到循环外?
标签: python arrays python-3.x list random