Python中多个数组合并为一个数组的方法整理。

extend方法

该方法可以扩展数组,会改变原始数组。

a = [1,2,3,4,7,5,6]
b = ['a','b']
c = ['h',12,'c']
a.extend(b)
a.extend(c)
print(a)#结果:[1, 2, 3, 4, 7, 5, 6, 'a', 'b', 'h', 12, 'c']

直接相加

+将各数组连接起来。

a = [1,2,3,4,7,5,6]
b = ['a','b']
c = ['h',12,'c']d = a + b +c
print(d)#结果:[1, 2, 3, 4, 7, 5, 6, 'a', 'b', 'h', 12, 'c']

flatten方法

flatten()方法是numpy中array数组的方法,使用时要导入包和类型转换。

from numpy import arraya = [1,2,3]
b = ['a','b','c']
c = ['h',12,'k']
e = [a,b,c]
e = array(e)
print(e.flatten())#结果:['1' '2' '3' 'a' 'b' 'c' 'h' '12' 'k']

值得注意的是该方法不适用各数组中元素个数不同的情况。

a = [1,2,3,4]  #元素个数不同
b = ['a','b','c']
c = ['h',12,'k']
e = [a,b,c]
e = array(e)
print(e.flatten())#结果:[list([1, 2, 3, 4]) list(['a', 'b', 'c']) list(['h', 12, 'k'])]

列表表达式

使用前得把多个数组放在一个数组中,应用在一个二维数组上。

a = [1,2,3,4]
b = ['a','b','c']
c = ['h',12,'k']
e = [a,b,c]
e = [y for x in e for y in x]
print(e)结果:[1, 2, 3, 4, 'a', 'b', 'c', 'h', 12, 'k']

Python多个数组合并(拼接)为一个数组相关推荐

  1. php 把数组赋给另一个数组,php将一个数组附加到另一个数组(不是array_push或+)

    如何在不比较键的情况下将一个数组附加到另一个数组? $a = array( 'a', 'b' ); $b = array( 'c', 'd' ); 最后应该是:Array( [0]=>a [1] ...

  2. php如何把两个array相加_php两个数组相加_PHP数组合并之array_merge和数组相加

    摘要 腾兴网为您分享:PHP数组合并之array_merge和数组相加,万师傅,腾讯qq,时光机器,轻微课等软件知识,以及东莞市教育局,kkg黄金商城,mp3cutter,91算命,医疗,一爱,qq拼 ...

  3. 一个数组赋值给另一个数组

    把一个数组赋值给另一个数组 JavaScript把一个数组赋值给另一个数组 python把一个数组赋值给另一个数组 JavaScript把一个数组赋值给另一个数组 把数组map的内容全部赋值给另一个数 ...

  4. c语言把一个数组赋值给另一个数组_如何把一个固定数组的值传递给另外一个数组...

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解的是第34讲:数组的传递.在应用数组的时候,我们往往需要要把数组的值由一个数组传递给另外一个数组,就如同变量的传递一样: A=B '把B值赋给 ...

  5. 在一个数组中删除另一个数组存在的值

    在一个数组中删除另一个数组存在的值 可以在购物车中删除多个商品的时候用此方法 在Vuex实现完整购物车中有涉及,详见 Vuex实现完整购物车 <script type="text/ja ...

  6. 在C ++中检查一个数组是否是另一个数组的子数组

    Prerequisite: std::equal() function 先决条件: std :: equal()函数 Problem statement: 问题陈述: Check if one arr ...

  7. js判断一个数组是否为另一个数组的子集

    一.利用every()和includes() /*js判断一个数组是否为另一个数组的子集*/ let arr1=[1,2,3,null,NaN,undefined,Infinity,'']; let ...

  8. 数组[Java](除去一个数组中的某个值并生成一个新数组)

    ** 数组 **[Java](除去一个数组中的某个值并生成一个新数组) 例如:现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; ...

  9. 将一个数组添加到另一个数组的尾部

    本文主要介绍,如何将一个数组添加到另一个数组的尾部 代码如下 // es5 方法var arr1 = [0, 1, 2];var arr2 = [3, 4, 5];Array.prototype.pu ...

  10. c语言 : 将一个数组拷贝到另一个数组

    c: 将一个数组拷贝到另一个数组 以下是代码: #include<iostream> //引用c++标准库,#include<stdio.h>是引用c的标准库 using na ...

最新文章

  1. 判断字符串NSString是否是整形或者浮点型
  2. 【CyberSecurityLearning 22】传输层协议分析(TCP/UDP)
  3. linux epoll 开发指南-【ffrpc源码解析】
  4. 女生做产品经理好吗_谁说女生不适合做产品经理?
  5. angular 解决闪烁问题_AngularJS页面访问时出现页面闪烁问题的解决
  6. zabbix监控系统的实际应用(客户端安装-基本应用设置-报警提醒篇)
  7. Android端轻量级远程JDBC库remote-db
  8. idea 的Igonre 设置
  9. 到底什么是微前端,框架qiankun如何使用(基于vue,附代码)
  10. python画国旗和八卦图
  11. JQUERY为元素添加样式的实现方法
  12. Linux中pushd和popd用法
  13. 基于java jsp的宠物狗销售网站系统
  14. CHIL-SQL-WHERE 子句
  15. LeetCode #378 JavaScript
  16. [c]设计程序,输入一个圆柱体的半径r和高h,求圆柱体的底周长c、底面积s、侧面积s1、表面积s2和体积v。
  17. 军用加固计算机 厂家 排名,中国加固计算机品牌有哪些?
  18. POM文件中,${xxx.version} 引用版本号爆红问题处理
  19. QY-GD17型FMS柔性生产制造操作实训系统教学设备,FMS柔性生产系统实训,FMS制造系统操作教学设备
  20. power bi世纪互联帮助连接

热门文章

  1. 关于那些最好玩的户外APP合集下(适合资深驴友、牛逼设计狮、装逼攻城狮)...
  2. linux设置自己的网站,我是如何在Linux服务器部署自己的网站
  3. 各种饼的做法,先存起来,老了慢慢学着做
  4. 阿里灵杰融合智能算力,全栈AI服务为探索者铺路
  5. 提问:QQ音乐客户端如何通过访问网址获取内容
  6. spring boot初始化完成时(两种方式)执行某种操作
  7. 飞机飞行速度测量的原理简介
  8. python四瓣花图形_Python竟能画这么漂亮的花,帅呆了(代码分享)
  9. 【MicroPython】基于microbit的MicroPython编程--HELLO WORLD
  10. Flink一站式平台 StreamX 1.2.2 正式发布, 迄今最稳定可用版本