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标准库之循环器(itertools)介绍
Nov 25 Python
PyQt 线程类 QThread使用详解
Jul 16 Python
python中reader的next用法
Jul 24 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
python五子棋游戏的设计与实现
Jun 18 Python
Python  Django 母版和继承解析
Aug 09 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
numpy实现RNN原理实现
Mar 02 Python
Python中的嵌套循环详情
Mar 23 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开发过程中常用函数收藏
2009/12/14 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
js+css在交互上的应用
2010/07/18 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
详解Python中break语句的用法
2015/05/14 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
jupyter notebook 重装教程
2020/04/16 Python
python ssh 执行shell命令的示例
2020/09/29 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
行政主管岗位职责
2013/11/18 职场文书
商业活动邀请函
2014/02/04 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
父母寄语大全
2014/04/12 职场文书
世界读书日的活动方案
2014/08/20 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS
Python采集壁纸并实现炫轮播
2022/04/30 Python
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers