赞
踩
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,如果你这么定义:
代码如下:
>&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。