合并两个列表直接用extend方法就可以了。
站在用户的角度思考问题,与客户深入沟通,找到蕲春网站设计与蕲春网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、网络空间、企业邮箱。业务覆盖蕲春地区。
a1.extend(a2)
print(a1)
python没有数组,可以用list代替.
随机元素的范围你没有说,我用1-100代替.代码如下:
import random
def randomlist():
listname = []
for i in range(10):
listname.append(random.randint(1,100))
return listname
list1,list2,list3= randomlist(),randomlist(),randomlist()
print list1,list2,list3
#生成三个有十个元素的数组完成
totallist = list1[:]
totallist.extend(list2)
totallist.extend(list3)
#合并成一个数组完成
print totallist
jishu,oushu = [],[]
for i in totallist:
if i%2 == 1 and i not in jishu:
jishu.append(i)
elif i%2 == 0 and i not in oushu:
oushu.append(i)
#挑出奇数和偶数完成
jishu.sort()
oushu.sort()
#将奇数和偶数列表排序,不需要可以删除
print jishu,oushu
注:生成三个有十个元素的数组,可以用以下一行代码就能实现,代码更少,运行效率也更高,不过C\JAVA里面都没有这种形式,不容易看懂
list1,list2,list3 = ([random.randint(1,100) for i in range(10)] for i in range(3))
直接用实例说明:
In [1]: import numpy
In [2]: a = array([[1,2,3],[4,5,6]])
In [3]: b = array([[9,8,7],[6,5,4]])
In [4]: numpy.concatenate((a,b))
Out[4]:
array([[1, 2, 3],
[4, 5, 6],
[9, 8, 7],
[6, 5, 4]])
或者这么写
In [1]: a = array([1,2,3])
In [2]: b = array([4,5,6])
In [3]: numpy.vstack((a,b))
Out[3]:
array([[1, 2, 3],
[4, 5, 6]])
本文标题:python合并数组函数 python numpy数组合并
本文URL:https://www.cdcxhl.com/article44/hjhjhe.html
成都网站建设公司_创新互联,为您提供虚拟主机、营销型网站建设、域名注册、网站营销、外贸网站建设、品牌网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联