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 的 Socket 编程
Mar 24 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
详解python实现线程安全的单例模式
Mar 05 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
Python运行不显示DOS窗口的解决方法
Oct 22 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
Feb 21 Python
Python加速程序运行的方法
Jul 29 Python
如何使用Tkinter进行窗口的管理与设置
Jun 30 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
Zerg建筑一览
2020/03/14 星际争霸
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP 截取字符串专题集合
2010/08/19 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
理解javascript闭包
2015/12/15 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
python+PyQT实现系统桌面时钟
2020/06/16 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
python和c语言哪个更适合初学者
2020/06/22 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
团拜会策划方案
2014/06/07 职场文书
四风自我剖析材料
2014/09/30 职场文书
婚育证明格式
2015/06/17 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
2016小学新学期寄语
2015/12/04 职场文书
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang