元组

作者: IthinkIcanfly | 来源:发表于2018-10-10 23:02 被阅读0次

    元组是一种固定长度、不可变的Python对象序列。创建元组最简单的办法就是用逗号分割序列值。

      a = 4,5,6
    

    当通过更复杂的表达式来定义元组时候,通常需要用括号包起来

    a = (4,5,6),(7,8,9)
    

    可以使用tuple函数将任意序列或迭代器转化为元组:

    tuple([4,0,2])
    输出 (4,0,2)
    tuple('string')
    输出('s','t','r','i','n','g')
    

    元组的元素可以通过中括号[ ]来获取,在大多数序列类型中都可以使用这个方法,序列索引从0开始。
    元组中存储的对象是可变的。但是元组一旦创建,各个位置的对象是无法被修改的:

    a[2]=Fasle
    TypeError: 'tuple' object does not support item assignment
    

    如果元组的一个对象是可变的,那么可以在内部进行修改

    a = a = [1,2,3],[4,5,6]
    a[0].append('3')
    

    可以使用+来连接更长的元组

    (4,None,'foo')+(6,0)+('bar',)
    输出(4,None,'foo',6,0,'bar')
    

    将元组乘以整数,将会生成拷贝多份的元组

    ('foo','br')*4 
    ('foo','br','foo','br','foo','br','foo','br')
    

    相关文章

      网友评论

          本文标题:元组

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