python中的tuple类型如何合并

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,164评论 0 15
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    时光清浅03阅读 550评论 0 0
  • Python简介 Python历史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生阅读 1,124评论 0 2
  • 当我真正开始爱自己, 我才认识到, 所有的痛苦和情感的折磨, 都只是提醒我: 活着,不要违背自己的本心。 今天我明...
    丫丫__y阅读 207评论 0 5
  • 虽然气象学意义上的冬季尚未来临,但今年的冬季似乎要比往常来得早了点。金融领域的“冬季”似乎来得更早,从去年开始一场...
    产业深观阅读 650评论 1 8

友情链接更多精彩内容