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程序中使用SQLAlchemy时出现乱码的解决方案
Apr 24 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
Python温度转换实例分析
Jan 17 Python
python 格式化输出百分号的方法
Jan 20 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
python基于Selenium的web自动化框架
Jul 14 Python
在python shell中运行python文件的实现
Dec 21 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
Python tcp传输代码实例解析
Mar 18 Python
解决使用python print打印函数返回值多一个None的问题
Apr 09 Python
python 安装移动复制第三方库操作
Jul 13 Python
matplotlib绘制正余弦曲线图的实现
Feb 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 面向对象 final类与final方法
2010/05/05 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
web 页面分页打印的实现
2009/06/22 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
使用vue.js开发时一些注意事项
2016/04/27 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
python爬取微信公众号文章的方法
2019/02/26 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
django 模型字段设置默认值代码
2020/07/15 Python
python os.rename实例用法详解
2020/12/06 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
《小小竹排画中游》教学反思
2014/02/26 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
爱心倡议书范文
2014/05/12 职场文书
网站推广策划方案
2014/06/04 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript