当前位置:   article > 正文

Python 3 教程(8)

Python 3 教程(8)
  •    heisenbug601

      601***902@qq.com

       参考地址

    311

    tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:

    代码如下:

    >>> classmates = ('Michael', 'Bob', 'Tracy')

    现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,比如:

    代码如下:

    >>> t = (1, 2)
    >>> t
    (1, 2)

    如果要定义一个空的tuple,可以写成():

    代码如下:

    >>> t = ()
    >>> t
    ()

    但是,要定义一个只有1个元素的tuple,如果你这么定义:

    代码如下:

    >&
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/325365?site
推荐阅读
相关标签
  

闽ICP备14008679号