美文网首页
Python2.7之元组

Python2.7之元组

作者: Sund4y | 来源:发表于2017-04-11 11:27 被阅读0次

    元组(tuple)用小括号表示元素,但是元组元素一旦定义就不能修改(自己定义的)

    例如:

    >>>t = ('a','b','c','d')

    >>>print  t[1]   //元组的索引也是从0开始,并且-1索引的含义与列表-1索引的含义相同

    'b'

    >>>print t[-1]

    'd'

    -------------------------------------------------------------------------

    >>>t = ('a','b',['A','B'])        //在元组中插入了列表

    >>>print t

    ('a','b',['A','B'])

    //下面看修改列表元素

    >>>t[2][0] = 'X'

    >>>t[2][1] = 'Y'

    >>>print t

    ('a','b',['X','Y'])

    //元素被修改了?!原来是我们读定义的时候理解错了

    看廖雪峰老师的解释

    tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    原文:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819318453af120e8751ea4d2696d8a1ffa5ffdfd7000

    学习自廖雪峰官网:http://www.liaoxuefeng.com/

    相关文章

      网友评论

          本文标题:Python2.7之元组

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