python random模块的使用
1.random模块中的sample函数
作用:
random.sample(seq, k) 实现从序列或集合seq中随机选取k个独立的的元素
参数:
- seq:元组、列表或字符串
- k:选取元素个数
举例:
代码:
import random
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = random.sample(a, 5)
print(b)
2. random模块中的choice函数
作用:
random.choice(seq)实现从序列或集合seq中随机选取一个元素
参数:
- seq:元组、列表或字符串
举例:
代码:
import random
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = random.choice(a)
print(b)
3.随机从字典中抽取数据
代码:
import randomlistb = {1: '张三', 2: '李四', 3: '王五', 4: '赵六', 5: '王麻子', 6: '包子', 7: '豆浆'}
random_key = random.sample(listb.keys(), 1)[0] # 随机一个字典中的key,第二个参数为限制个数
print(listb[random_key])
python random模块的使用相关推荐
- python数组随机打乱_对Python random模块打乱数组顺序的实例讲解
在我们使用一些数据的过程中,我们想要打乱数组内数据的顺序但不改变数据本身,可以通过改变索引值来实现,也就是将索引值重新随机排列,然后生成新的数组.功能主要由python中random模块的sample ...
- Python random 模块 - Python零基础入门教程
目录 一.Python random 模块常用函数介绍 二.Python random 模块使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Pyt ...
- Python random模块常用方法的使用
Python random模块常用方法的使用 Python 的random模块包含许多随机数生成器. random是Python标准库之一,直接导入即可使用.本文介绍random中常用方法的用法. 一 ...
- python数据模块下载顺序_对Python random模块打乱数组顺序的实例讲解
在我们使用一些数据的过程中,我们想要打乱数组内数据的顺序但不改变数据本身,可以通过改变索引值来实现,也就是将索引值重新随机排列,然后生成新的数组.功能主要由python中random模块的sample ...
- python random模块中的指令_10分钟让你掌握python编程中random模块功能使用,非常详细...
原标题:10分钟让你掌握python编程中random模块功能使用,非常详细 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可 ...
- python random模块
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- python random模块导入_Python学习笔记(二十)—模块的导入
一.模块介绍 Python 提供了强大的模块支持,主要体现在Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块.通过这些强大的模块可以极大地提 ...
- python random模块中的指令_python中random模块的使用
这些方法位于random模块中 random.random(),同javascript的Math.random(),返回[0.0,1)之间的浮点数 random.uniform(a, b),返回[a, ...
- Python random模块sample、randint、shuffle、choice随机函数
一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).ra ...
- 对python random模块的认识_Python学习_random模块使用
#!/usr/bin/python #-*- encoding:UTF-8 -*- #date:20180516 random模块的方法:随机生成想要的数字.字母等 '''随机函数,random生成的 ...
最新文章
- 高级特性(4)- 数据库编程
- Linux Shell编程实战---以逆序形式打印行
- 让 .NET 轻松构建中间件模式代码
- 计算机专业毕业ppt怎么弄,计算机专业毕业生如何书写毕业论文.ppt
- BZOJ5251:[九省联考2018]劈配——题解
- 05_视图控制器_1
- html之页面元素印射
- 虚拟机的性能测试经验总结(一)
- 驻点的定义:(要求平滑) y=|x|; 不存在驻点; 极值点的定义: 导数不存在的点也有可能是极值点 拐点: 一二阶导数等于零各是什么意义 倒代换
- Qt程序无响应 原因总结
- 企业微信获取临时素材,此处接口为语音接口
- Qt编写安防视频监控系统61-子模块5设备控制
- 职业发展,选择大都市还是回老家?
- oracle 自增数,ORACLE自增函数,一般函数
- CTO创新思维与能力
- Unity2d 坦克大战 (一)坦克移动、转向、皮肤切换
- Ultimate Developer PC 2.0-第3部分-有关构建WEI 7.9和RFC(用于构建GOM)的更新(上帝拥有的机器)...
- 区块链系列课第二讲区块链的核心优势
- 原来路由器也属于消耗品
- iOS AFNetWorking
热门文章
- 数据库分库分表的几种方式
- (7)Java数据结构--集合map,set,list详解
- 20170626_oracle_数据库设计
- 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
- 语句的输入和输出 数据类型 运算符
- android 官方教程中文版
- 柯南君:看大数据时代下的IT架构(4)消息队列之RabbitMQ--案例(Helloword起航)...
- Andriod 测试 day1​andriod 工具介绍
- android 减少图片出现oom错误
- Excel XP受损文件的急救三招