详解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实现apahce网站日志分析示例
Apr 02 Python
Python利用matplotlib生成图片背景及图例透明的效果
Apr 27 Python
python3模块smtplib实现发送邮件功能
May 22 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
May 13 Python
Django 用户认证组件使用详解
Jul 23 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
linux 下selenium chrome使用详解
Apr 02 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
Python使用sys.exc_info()方法获取异常信息
Jul 23 Python
Python基础学习之奇异的GUI对话框
May 27 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二维/三维数组转字符串
2013/09/13 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
ie 调试javascript的工具
2009/04/29 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
python 正确保留多位小数的实例
2018/07/16 Python
Django实现表单验证
2018/09/08 Python
python图像和办公文档处理总结
2019/05/28 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
药品营销专业毕业生自荐信
2014/07/02 职场文书
党员目标管理责任书
2014/07/25 职场文书
2014年财政所工作总结
2014/11/22 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
商务信函英语问候语
2015/11/10 职场文书
远程教育培训心得体会
2016/01/09 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js