这篇文章给大家分享的是有关Python如何利用random生成一个列表内的随机数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
首先,需要导入random模块:
import random
随机取1-33之间的1个随机数,可能重复:
random.choice(range(1,34))
print得到一系列随机数,执行一次得到一个随机数:
print(random.choice(range(1,34)))
随机取1-33之间的6个随机数,可能重复:
random.choices(range(1,34),k=6,weights=range(1,34))
其权重值表示该数或该范围内的数输出概率大,输出结果为列表
随机取1-33之间的6个随机数,不重复:
random.sample(range(1,34),6)
得到一个无序列表
random.uniform(a,b) 生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限
random.randint(a,b) 生成一个指定范围内的整数。其中参数a是下限,参数b是上限
PS:python 随机选取列表中的元素
使用random模块中的sample函数
功能:
random.sample(seq, k)实现从序列或集合seq中随机选取k个独立的的元素
参数:
seq:元组、列表或字符串
k:选取元素个数
实例:
In [1]: import random In [2]: f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] In [3]: f Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] In [4]: random.sample(f, 5) Out[4]: [5, 3, 6, 9, 4]
使用random模块中的choice函数
功能:
random.choice(seq)实现从序列或集合seq中随机选取一个元素
参数:
seq:元组、列表或字符串
实例:
In [1]: import random In [2]: f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] In [3]: f Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] In [4]: random.choice(f) Out[4]: 2
感谢各位的阅读!关于“Python如何利用random生成一个列表内的随机数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!