【发布时间】:2012-08-23 11:15:09
【问题描述】:
我需要生成一个带有随机数(10⁵ 数字)的大数组(或列表)。我是这样尝试的:
vet = random.sample(range(10),100000)
但是当我尝试运行时:
vet = random.sample(range(10),10000)
文件“/usr/lib/python2.7/random.py”,第 320 行,示例 raise ValueError("样本大于总体") ValueError:样本大于总体
有什么办法吗?
tkns
【问题讨论】:
-
考虑到该列表的大小,您可能需要考虑一个数组库,如numpy:
import numpy; vet = numpy.random.randint(0, 10, 10000)