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


Posted in Python onAugust 21, 2019

首先,需要导入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 相关文章推荐
python生成器,可迭代对象,迭代器区别和联系
Feb 04 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
python基于SMTP协议发送邮件
May 31 Python
Python之修改图片像素值的方法
Jul 03 Python
Python实现Restful API的例子
Aug 31 Python
Python queue队列原理与应用案例分析
Sep 27 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
python爬虫分布式获取数据的实例方法
Nov 26 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
Python3中最常用的5种线程锁实例总结
Jul 07 Python
Python Django 封装分页成通用的模块详解
Aug 21 #Python
Django之编辑时根据条件跳转回原页面的方法
Aug 21 #Python
python numpy 常用随机数的产生方法的实现
Aug 21 #Python
在django模板中实现超链接配置
Aug 21 #Python
python爬虫 批量下载zabbix文档代码实例
Aug 21 #Python
Django 在iframe里跳转顶层url的例子
Aug 21 #Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 #Python
You might like
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
php实现的RSS生成类实例
2015/04/23 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
php跨域调用json的例子
2013/11/13 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
浅谈python之新式类
2018/08/12 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
Django model class Meta原理解析
2020/11/14 Python
医生自荐信
2013/10/11 职场文书
个人承诺书怎么写
2014/05/24 职场文书
服装设计师求职信
2014/06/04 职场文书
三八活动策划方案
2014/08/17 职场文书
学习型党组织心得体会
2014/09/12 职场文书
企业法人代表证明书
2014/09/27 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
利用python做数据拟合详情
2021/11/17 Python
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers
ipad隐藏软件app图标方法
2022/04/19 数码科技