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测试驱动开发实例
Oct 08 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
tensorflow实现简单的卷积网络
May 24 Python
Python Pexpect库的简单使用方法
Jan 29 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
简单了解python协程的相关知识
Aug 31 Python
python实现引用其他路径包里面的模块
Mar 09 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
python实现从ftp上下载文件的实例方法
Jul 19 Python
如何更换python默认编辑器的背景色
Aug 10 Python
Python requests用法和django后台处理详解
Mar 19 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
PHP5中虚函数的实现方法分享
2011/04/20 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python一键升级所有pip package的方法
2017/01/16 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
PyQt5实现拖放功能
2018/04/25 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
python中的decimal类型转换实例详解
2019/06/26 Python
Python内置加密模块用法解析
2019/11/25 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
建筑专业自荐信
2013/10/18 职场文书
自我反省检讨书
2014/01/23 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript