元组

作者: 啃书者呦 | 来源:发表于2018-09-09 20:41 被阅读0次

    一、元组的属性:

        1.任意对象的有序集合

        2.通过偏移存取(下标)

        3.不可变序列类型

        4.固定长度、异构、任意嵌套

        5.对象引用的数组

    二、常见元组常量与运算

        1.空元组:()

        2.单个元素的元组:(0,)

        3.不要括号的元组表达式:T = 0,'Ni',1.2,3

        4.嵌套元组:T = ('abc',('def','ghi'))

        5.一个可迭代对象的项的元组:T = tupe('spam')

        6.索引:t[i]

        7.切片:[i:j]

        8.长度:len(T)

        9.合并、重复:T1+T2

    三、元组的转换、方法以及不可变性

    1.元组的不可变性

    由于元组具有不可变性,并且元组不提供字符串、列表和字典中的方法。以变换一个元组举例。

    第一种方式:将元组先转变为列表,然后再转变回元组

    第二种方式:使用心得sorted内置方法

    我们可以看到如果直接对元组进行转换操作将返回异常,所以如果我们如果需要对元组进行类似的修改(增加、删除等)操作都需要将元组转变为可变性的类型(如列表)

    2.用列表解析对元组进行转换

    列表解析总会创建新的列表,但也可以用于遍历包括元组、字符串以及其他列表在内的任何序列对象。

    3.元组拥有的方法

    (一)index

    (二)count

    相关文章

      网友评论

          本文标题:元组

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