码迷,mamicode.com
首页 > 其他好文 > 详细

tuple

时间:2017-09-26 19:37:54      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:hal   可变   span   lis   col   不可变   pre   一个   style   

#另一种有序列表叫元组:tuple  tuple与list非常类似,
#但是tuple一旦初始化就不能修改
classmates=(Michal,Bob,Tracy)

#获取tuple中的元素   元组名[下标]
print(classmates[0])

#tuple不可变,所以代码更安全,如果可能,能用tuple代替list就尽量用tuple

#tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来
t=(1,2)

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

#但是,要定义一个只有一个元素的tuple:
t3=(1,) #如果没有逗号,则Python会认为是数学公式中的(),就产生了歧义

#最后来看一个"可变的"tuple t4=(A,B,[a,b]) t4[2][0]=C t4[2][1]=D print(t4) # t4=(‘A‘, ‘B‘, [‘C‘, ‘D‘]) #只是list中的元素变了,tuple中指向的list并没有发生改变 #所以tuple的"不变"是说:tuple中的每个元素,指向永远不变。 #即指向‘a‘,就不能改成指向‘b‘, #指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的

 

tuple

标签:hal   可变   span   lis   col   不可变   pre   一个   style   

原文地址:http://www.cnblogs.com/LYliangying/p/7598026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!