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 相关文章推荐
VSCode下配置python调试运行环境的方法
Apr 06 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
Python中一个for循环循环多个变量的示例
Jul 16 Python
关于pytorch中网络loss传播和参数更新的理解
Aug 20 Python
Python 实现try重新执行
Dec 21 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
django 解决自定义序列化返回处理数据为null的问题
May 20 Python
python 装饰器的使用示例
Oct 10 Python
python代码实现猜拳小游戏
Nov 30 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
Python anaconda安装库命令详解
Oct 16 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执行速度全攻略(上)
2006/10/09 PHP
用PHP实现多级树型菜单
2006/10/09 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
Python编写电话薄实现增删改查功能
2016/05/07 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
Python程序控制语句用法实例分析
2020/01/14 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
简单说说tomcat的配置
2013/05/28 面试题
外语专业毕业生个人的自荐信
2013/11/19 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
小学新教师培训方案
2014/02/03 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server