美文网首页
python之元组

python之元组

作者: 谢小磊 | 来源:发表于2018-10-29 16:08 被阅读0次

    元组:与列表类似,不同之处在于元组的元素不能修改。元组写在小括号里,元素之间用逗号隔开。元组中的元素类型也可以不相同。

    a = (1996, 2018, 'python', 'top')
    print(a, type(a), len(a))
    #(1991, 2014, 'physics', 'math') <class 'tuple'> 4
    
    #元组与字符串类似,可以被索引且下标索引从0开始,
    #也可以进行截取/切片
    
    #其实,可以把字符串看作一种特殊的元组。
    tup = (1, 2, 3, 4, 5, 6)
    print(tup[0], tup[1:5])
    #1 (2, 3, 4, 5)
    tup[0] = 11  # 修改元组元素的操作是非法的
    #TypeError: 'tuple' object does not support item assignment
    
    #虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
    #构造包含0个或1个元素的tuple是个特殊的问题,所以有一些额外的语法规则:
    tup1 = () # 空元组
    tup2 = (20,)
    tup2 = (20)
    
    #另外,元组也支持用+操作符:
    tup1, tup2 = (1, 2, 3), (4, 5, 6)
    
    print(tup1+tup2)
    #(1, 2, 3, 4, 5, 6)
    

    你的关注和点赞,会是我无限的动力,谢谢。

    相关文章

      网友评论

          本文标题:python之元组

          本文链接:https://www.haomeiwen.com/subject/cbfbtqtx.html