详解python元组
python中元组与列表相似,但不支持修改元素。很多内置函数的返回值大部分也是元组(tuple)
元组用法:小括号(),元素间以,间隔;尤其注意,元组中只有一个元素时,需要在元素后面加逗号
tup1 = (1,) tup2 = (2) print type(tup1) print type(tup2) <type 'tuple'> <type 'int'>
元组支持索引,截取,组合等:
tup1 = (1,2,3,4) print tup1[1] 2
元组内元素不可修改,但元组间可组合,如:
tup1 = (1,2,3,4) tup2 = (5,6) print tup1+tup2 (1, 2, 3, 4, 5, 6)
元组的元素不可删除,但可以直接del整个元组
tup1 = (1,2,3,4) del tup1 print tup1 Traceback (most recent call last): File "/tmp/562983786/main.py", line 7, in <module> print tup1 NameError: name 'tup1' is not defined exit status 1
元组还有比较特殊的应用,如:无关闭分隔符(以逗号隔开时,默认为元组)
x,y = 1,2 x,y = y,x print x print y 2 1
比较常用的方法有:取元组内最大值,最小值,计算元组内元素个数以及将列表转化为元组
下面介绍一些补充的例子:
用切片的方式更新元组
tup1 = (1,2,4,5) tup1 = tup1[0:2]+(3,)+tup1[2:] print tup1 (1, 2, 3, 4, 5)
每天进步一点
posted on 2018-11-15 14:35 testzhangcs 阅读(175) 评论(0) 编辑 收藏 举报