在我们使用超大范围里面的某些数据时,需要随机的抽取一些数据。比如我们从全校学生中进行抽奖,要求不可以重复,那么这个问题怎么解决呢?我们可以这样,随机的从这些个大数据中选择某些数据,生成我们要求的个数。那么接下来我们该怎么做呢?操作步骤如下:
1.引入numpy
模块,引入代码如下:
import numpy as np
2.使用numpy
的random
生成指定范围的随机数
result = np.random.sample(range(1, 1000),3)
print(result)
3.np.random.sample
中的参数说明如下:
np.random.sample(range(1, 1000),3)中的取值范围是从0开始到1000(不包括1000)结束,也就是[0,1000)的一个区间,而且里面的随机数是不可以重复的;这里的3代表生成3个随机数。
4.正如我们描述的那样,有重复结果,结果如下:
[2 1 7]
注
:你执行的结果可能跟我的不一样,因为这些个数据是随机的
注意:欢迎转载,转载时请注明来源