Python生成指定范围内不重复随机数的方法
本文介绍如何使用Python标准库random模块中的random.sample函数,从指定序列中生成指定数量且互不重复的随机数。通过具体代码示例演示了函数的参数用法及输出结果,帮助开发者快速掌握该功能。
Python生成指定范围内不重复随机数的方法
在Python中,若要生成一个数值范围内且元素互不重复的随机数序列,推荐使用random模块提供的random.sample函数。该函数的具体调用方式如下所示:
import random
random.sample(population,k)
random.sample函数能够从给定的序列或集合population中,抽取k个元素组成一个新的列表。确保返回的列表中各个随机数元素之间没有重复。具体示例如下:
>>>a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
>>>a
[1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
>>>b = random.sample(a,5)
>>>b
[1,14, 18, 19, 16]
官方文档参考链接:https://docs.python.org/3.4/library/random.html#module-random
以上内容即为本文的全部介绍,希望能为您的学习提供便利,同时也欢迎继续支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













