如何使用python生成指定范围的可重复的多个随机整数

1年前 ⋅ 536 阅读

在我们使用超大范围里面的某些数据时,需要某些数据可以重复的随机出现。比如面对大量人群时,我们进行随机抽奖,要求每个人可以重复中奖,那么这个问题怎么解决呢?我们可以这样,随机的从这些个大数据中选择某些数据,数据可以重复。那么接下来我们该怎么做呢?操作步骤如下:
1.引入numpy模块,引入代码如下:

import numpy as np

2.使用numpyrandom生成指定范围的随机数

result = np.random.randint(0,10,8)
print(result)

3.np.random.randint中的参数说明如下:

np.random.randint(0,10,8)中的取值范围是从0开始到10(不包括10)结束,也就是[0,19)的一个区间,而且里面的随机数是可以重复的;这里的8代表生成8个随机数。

4.正如我们描述的那样,有重复结果,结果如下:

[2 1 1 7 0 0 4 2]

:你执行的结果可能跟我的不一样,因为这些个数据是随机的