这个我学过么?

python中的tuple类型如何合并

2019-10-01  本文已影响0人  HerdingCat
np.empty(x.shape + (2, ))

以上代码中x.shape会得到各维数方向的大小,np.empty()是随机生成指定大小的Numpy数组。那其中x.shape + (2, )是什么操作?


关于tuple根据以上案例[1]以及官方文档[2],可以了解到

  1. 凡是数据之后添加,便可以是tuple
    t = 1, 2, 3
    print(type(t))
    
    其结果为<class 'tuple'>
  2. 两个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. 更多操作详见网页信息[3]

  1. how to merge two tuples in python

  2. 官方文档

  3. Python - Tuples

上一篇下一篇

猜你喜欢

热点阅读