python中将两组数据放在一起按照某一固定顺序shuffle的实例


Posted in Python onJuly 15, 2019

有的时候需要将两组数据,比如特征和标签放在一起随机打乱, 但是又想记录这种打乱的顺序,那么该怎么做呢?下面是一个很好的方法:

b = [1, 2,3, 4, 5,6 , 7,8 ,9]
a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h','i']
c = list(zip(a, b))
print(c)
random.Random(100).shuffle(c)
print(c)
a, b = zip(*c)
print(a)
print(b)

输出:

[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5), ('f', 6), ('g', 7), ('h', 8), ('i', 9)]
[('a', 1), ('g', 7), ('c', 3), ('i', 9), ('h', 8), ('e', 5), ('f', 6), ('d', 4), ('b', 2)]
('a', 'g', 'c', 'i', 'h', 'e', 'f', 'd', 'b')
(1, 7, 3, 9, 8, 5, 6, 4, 2)

如果你再次重新运行这段代码, 打乱的顺序仍然是这个, 输出不变。

这里完成了数据的组合,shuffle, 拆分,是很有效的数据处理方法。

以上这篇python中将两组数据放在一起按照某一固定顺序shuffle的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python yield 小结和实例
Apr 25 Python
Python连接SQLServer2000的方法详解
Apr 19 Python
对pandas中to_dict的用法详解
Jun 05 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
python 中如何获取列表的索引
Jul 02 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
tensorflow自定义激活函数实例
Feb 04 Python
Python flask框架端口失效解决方案
Jun 04 Python
如何在python中判断变量的类型
Jul 29 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 Python
python开发的自动化运维工具ansible详解
Aug 07 Python
postman模拟访问具有Session的post请求方法
Jul 15 #Python
Django的models模型的具体使用
Jul 15 #Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 #Python
anaconda中更改python版本的方法步骤
Jul 14 #Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 #Python
python+opencv像素的加减和加权操作的实现
Jul 14 #Python
Python实现制度转换(货币,温度,长度)
Jul 14 #Python
You might like
php GD绘制24小时柱状图
2008/06/28 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
element中的$confirm的使用
2020/04/26 Javascript
简单讲解Python中的闭包
2015/08/11 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
玲玲的画教学反思
2014/02/04 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
入党后的感想
2015/08/10 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android