详解Python利用random生成一个列表内的随机数
首先,需要导入random模块:
importrandom
随机取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]:importrandom 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]:importrandom 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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。