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参数和作用域的使用
Nov 01 Python
复习Python中的字符串知识点
Apr 14 Python
python文件的md5加密方法
Apr 06 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 Python
解决Python的str强转int时遇到的问题
Apr 09 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
Python中按键来获取指定的值
Mar 02 Python
Python 串口读写的实现方法
Jun 12 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
python matplotlib库绘制散点图例题解析
Aug 10 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
Jun 02 Python
Python制作春联的示例代码
Jan 22 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.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
2019/09/02 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
python Django连接MySQL数据库做增删改查
2013/11/07 Python
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
深入浅析Python字符编码
2015/11/12 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
新闻学专业应届生求职信
2013/11/08 职场文书
餐厅总经理岗位职责
2013/12/31 职场文书
医院工作检讨书范文
2014/02/10 职场文书
《去年的树》教学反思
2014/04/11 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
远程培训的心得体会
2014/09/01 职场文书
2015年材料员工作总结
2015/04/30 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python