编程语言
首页 > 编程语言> > 从数组中选择非等随机整数(python)

从数组中选择非等随机整数(python)

作者:互联网

我是python的新手.我需要在1到100之间拉出5个随机数.但是,这五个数字不能相同.我正在考虑创建一个向量(范围(1,101))并从向量中提取随机值,然后创建一个循环,表明如果第二个绘制等于第一个绘制,则绘制另一个随机数,如果之后的绘制等于前两次绘制等等,直到拉出5个不等的随机数.有没有更优雅的方式来做到这一点?

解决方法:

使用random.sample:

>>> from random import sample
>>> sample(range(1, 101), 5)
[86, 90, 20, 72, 49]

标签:python,arrays,loops,random,random-sample
来源: https://codeday.me/bug/20190529/1176014.html