python中将两组数据放在一起按照某一固定顺序shuffle的实例

作者:Chromer163 时间:2022-02-13 12:15:14 

有的时候需要将两组数据,比如特征和标签放在一起随机打乱, 但是又想记录这种打乱的顺序,那么该怎么做呢?下面是一个很好的方法:


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, 拆分,是很有效的数据处理方法。

来源:https://blog.csdn.net/u014180553/article/details/78642211

标签:python,数据,顺序,shuffle
0
投稿

猜你喜欢

  • python PyQt5 爬虫实现代码

    2022-10-19 20:24:42
  • python中sqllite插入numpy数组到数据库的实现方法

    2024-01-16 20:31:29
  • python利用不到一百行代码实现一个小siri

    2021-07-23 13:46:13
  • 设计和企业文化

    2009-03-28 10:35:00
  • 学会python自动收发邮件 代替你问候女友

    2023-07-08 17:01:49
  • python实现计算器小功能

    2022-07-15 04:33:56
  • 基于Python实现网页文章转PDF文档

    2022-08-23 08:50:17
  • Firebox 3 后退后按钮 diasabled 状态不恢复的一个解决方案

    2008-11-06 12:28:00
  • mysql5.5数据库data目录迁移方法详解

    2024-01-23 10:56:27
  • django实现将后台model对象转换成json对象并传递给前端jquery

    2023-01-06 22:17:01
  • Python实现的栈(Stack)

    2022-12-18 20:35:51
  • 针对SQL Server中业务规则链接的分析

    2009-01-20 11:43:00
  • JavaScript+Node.js写一款markdown解析器

    2024-04-18 09:36:06
  • Python 创建TCP服务器的方法

    2022-04-17 08:17:50
  • Python简单计算文件MD5值的方法示例

    2023-06-07 06:06:42
  • js鼠标滑过图片震动特效的方法

    2023-08-23 21:38:50
  • SQL语句中JOIN的用法场景分析

    2024-01-15 05:05:49
  • Python计时相关操作详解【time,datetime】

    2023-08-24 17:12:56
  • 简单了解Javscript中兄弟ifream的方法调用

    2024-04-22 22:29:30
  • 基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能

    2024-06-07 15:29:45
  • asp之家 网络编程 m.aspxhome.com