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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
浅谈python抛出异常、自定义异常, 传递异常
Jun 20 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
Aug 25 Python
python 矩阵增加一行或一列的实例
Apr 04 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
python数字图像处理之骨架提取与分水岭算法
Apr 27 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 Python
Python中requests库的用法详解
Jun 05 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中的Class的几点个人看法
2006/10/09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
node.js入门教程
2014/06/01 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
原生js实现照片墙效果
2020/10/13 Javascript
jQuery实现增删改查
2020/12/22 jQuery
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
浅谈python中set使用
2016/06/30 Python
Python实现单词翻译功能
2017/06/06 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
Python chardet库识别编码原理解析
2020/02/18 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
个人求职信范例
2014/01/29 职场文书
化学教育专业自荐信
2014/07/04 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
会员活动策划方案
2014/08/19 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server