随机样本生成器

时间:2012-10-09 18:49:00

标签: python random

有关随机样本生成的任何建议吗?每次运行时,我都需要从大型列表中随机选择100个项目。我可以通过比较项目的ID和循环直到计数达到100来实现,但我想知道是否有任何内置功能可以简化此过程。

2 个答案:

答案 0 :(得分:5)

你想要random.sample(population, k)

  

返回从总体序列中选择的k长度的唯一元素列表。用于无需替换的随机抽样。

答案 1 :(得分:4)

使用random.sample

import random
x = range(10000)
y = random.sample(x, 100)