纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

Python编程:如何将多个一维数组的元素交叉。。。

8月8日 蚀肉堂投稿
  问题提出
  假定有3个一维数组x0、x1、x2,其元素分别为:
  x0〔1,2,3〕
  x1〔4,5,6〕
  x2〔7,8,9〕
  请将这3个一维数组的元素交叉拼接后,组成一个新的一维数组y:
  y〔1,4,7,2,5,8,3,6,9〕
  即新的数组y是从3个原始的一维数组中依次分别取一个元素进行交叉拼接后的结果。
  在Python中如何编程实现呢?
  先仿真3个一维数组,代码如下图所示:
  上面代码中使用numpy库中的arange函数产生了三个一维数组,每个数组包含三个元素,将这三个一维数组放在一个字典x中,分别对应为x〔0〕、x〔1〕、x〔2〕。
  下面给出得到拼接数组y的两种方法,仅供参考。
  方法1
  由于拼接后的数组包含9个元素,可以使用numpy库中的zeros函数先产生一个包含9个元素的初始化数组y1,其每个值为0,然后在for循环中将这三个一维数组的元素每隔3个元素,分别赋值(替换)到对应的位置,代码如下:
  方法2
  这种方法更为简单,先将原始的三个一维数组x〔0〕、x〔1〕、x〔2〕使用zip函数进行打包,得到包含三个元组的列表,即(〔(1,4,7),(2,5,8),(3,6,9)〕),然后使用numpy库中的函数将其转化为33的二维数组,最后将这个二维数组使用flatten函数转换为最终的拼接数组y即可。实现代码如下:
  结论
  上面两种方法都可以得到拼接后的数组y,第一种方法更好理解,第二种方法在代码实现上则更为简单。本文完整的测试源代码如下:
  运行结果如下:
  从结果中也可以看出,两种方案都能得到正确的结果。
  本文由编码那些事原创,请关注转发收藏点赞,带你一起长知识!
投诉 评论 转载

保存私密资料的简便方法很多人都有一些不想让他人知道的秘密资料,而这些资料(包……python关键字UI自动化测试框架(4)主运行。。。利用python的getattr自省方法,执行excle中定义的方法fromunit。operExcleimportoperExclefromunit。baseim……不满于现状?月薪3W和3K间的差距,也许就藏。。。俗话说的好,人生每一个成长的阶段都伴随着学习,只有不断的学习才能丰富自己的知识与义务能力。这对于上班族来讲尤为重要,如果你不满于现在,想将月薪3K变为3W,你必须的知道这些网站……Python编程:如何将多个一维数组的元素交叉。。。问题提出假定有3个一维数组x0、x1、x2,其元素分别为:x0〔1,2,3〕x1〔4,5,6〕x2〔7,8,9〕请将这3个一维数组的元素交叉拼接后……java项目超市管理系统一。概述1。鹏哥前面有写过java项目超市管理系统项目,传送门2。收到很多朋友私信给我,也很感谢老铁们的反馈和交流,前面这个项目只是对java基础知识和面向对象的思……怎样做好seo?高效方法经验:10个搜索引擎优。。。10个搜索引擎优化工具推荐1、SEMrushSEMrush可以让你分析一个大范围的预点击数据为你的PPC运动:找到目标关键词,查看搜索和显示广告的例子,你的竞争对手……U盘PK移动硬盘,到底谁才是“移动存储之王”。。。慢慢买比价2019120420:24:16如今移动存储设备已经成为了人们生活中不可或缺的工具,特别是U盘与移动硬盘最为常见。慢慢君从学生时代就开始使用这些设备,体积较小的……处理器哪个好?i3i5i7如何选择?处理器顾名思义就是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(ControlUnit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。……appium多设备并行运行codingutf8fromappiumimportwebdriverimporttimeimportyamlimportosfromtomorr……你知道幼儿园的冷暴力?别不在意,也许你的。。。现在的孩子就是父母的心肝宝贝,舍不得打舍不得骂,受了别人的欺负,那更是不能接受的。幼儿园是一个充满欢笑,充满快乐的地方,是孩子懵懂时期最喜欢的地方。这是孩子初次独自……PythonPyQt架构:纯代码方式编写界面程序入。。。PyQt是Qt界面库在Python下的绑定,为在Python语言下编写GUI界面程序提供了极大的便利。对于界面程序的设计,可以使用纯代码构建,也可以借助于其提供的设计师(QtD……台式电脑何去何从?大家一定会认为台式电脑的黄金发展期或许已经成为历史了,我认为这是错误的,今后台式机的发展会更加智能,更加偏重于专业性较强的公司和企业进行发展!随着软件业和硬件业的快速发展……
干货电脑常用快捷键大全,办公室必备电脑键盘快捷键大全U盘启动盘工具流氓的背后,隐藏着怎么样的商。。。为什么电脑没有A、B盘,上来就是C盘?可直接插入手机的U盘,电脑手机随心切换【一点资讯】你知道从电脑复制到U盘中的文件。。。电脑键盘你了解有多少呢?高手教你u盘热拔插不丢数据的方法为什么电脑上的软件都想把自己安装到c盘上?关闭U盘自动播放方法、清除U盘顽固文件夹(。。。装在U盘里带走!复合机USB扫描应用技巧【电脑诀窍】学会用这二个键,你就是电脑高。。。

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形