前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python利用random生成一个列表内的随机数

Python利用random生成一个列表内的随机数

作者头像
崔笑颜
发布2020-06-08 16:55:37
5.2K0
发布2020-06-08 16:55:37
举报

首先,需要导入random模块:

代码语言:javascript
复制
import random

随机取1-33之间的1个随机数,可能重复:

代码语言:javascript
复制
random.choice(range(1,34))

print得到一系列随机数,执行一次得到一个随机数:

代码语言:javascript
复制
print(random.choice(range(1,34)))

随机取1-33之间的6个随机数,可能重复:

代码语言:javascript
复制
random.choices(range(1,34),k=6,weights=range(1,34))

其权重值表示该数或该范围内的数输出概率大,输出结果为列表 随机取1-33之间的6个随机数,不重复:

代码语言:javascript
复制
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:选取元素个数

实例:

代码语言:javascript
复制
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:元组、列表或字符串

实例:

代码语言:javascript
复制
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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档