Python生成指定范围内不重复随机数的方法

落日邮差
落日邮差
发布时间:2026-10-13 | 4人浏览过
原创

本文介绍如何使用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

以上内容即为本文的全部介绍,希望能为您的学习提供便利,同时也欢迎继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表