元组 tuple

列表属于可变序列, 可以任意改变列表中的元素. 元组属于不可改变序列, 不能修改元组中的元素. 因此, 元组没有增加元素, 修改元素, 删除元素相关的方法.

     因此, 我们只需要学习元组的创建和删除, 元组中元素的访问和计数即可. 元组支持如下操作:

    1. 索引访问

    2. 切片操作

    3. 连接操作

    4.成员关系操作

    5. 比较运算

    6. 计数: 元组长度 len(), 最大值 max(), 最小值 min(), 求和 sum() 等

元组的创建

1. 通过 () 创建元组. 小括号可以省略.

    a = (10, 20, 30) 或者 a = 10, 20, 30

    如果元组只有一个元素, 则后面必须加逗号. 这是因为解释器会把 (1) 解释为整数 1; (1,) 解释为元组.

    >>> a = (1)

    >>> type(a)

    <class "int">

    >>> a = (1,)    #或者 a = 1,

    >>> type(a)

2. 通过 tuple() 创建元组

    tuple(可迭代的对象)

    例如:

    b = tuple()  #创建一个空元组对象

    b = tuple("abc")

    b = tuple(range(3))

    b = tuple([2, 3, 4])

    总结:

        tuple() 可以接收列表, 字符串, 其他序列类型, 迭代器生成元组.

        list() 可以接收元组, 字符串, 其他序列类型, 迭代器等生成列表.