python中的tuple类型如何合并
2019-10-01 本文已影响0人
HerdingCat
np.empty(x.shape + (2, ))
以上代码中x.shape
会得到各维数方向的大小,np.empty()
是随机生成指定大小的Numpy
数组。那其中x.shape + (2, )
是什么操作?
关于tuple
根据以上案例[1]以及官方文档[2],可以了解到
- 凡是数据之后添加
,
便可以是tuple
其结果为t = 1, 2, 3 print(type(t))
<class 'tuple'>
。 - 两个
tuple
可通过+
运算进行合并形成新的tuple
x = 1, 2, 3 # t = x + 2, # 此语句在编译时,被理解为tuple与int做运算 # t = 2, + x # 此语句在编译时,会认为左值不存在,+无法通过x直接得到结果 # t = 2, 3 + x # 此语句在编译时,与t = x + 2,同 t = (2, ) + x t = x + (2, ) # 均可达到合并的目的
- 更多操作详见网页信息[3]