python基础教程之元组操作使用详解

1033次阅读  |  发布于5年以前

简介

tuple

1.元组是以圆括号"()"包围的数据集合,不同成员以","分隔。通过下标进行访问

2.不可变序列,可以看做不可变的列表,与列表不同:元组中数据一旦确立就不能改变(所以没有类似列表的增删改操作,只有基本序列操作)

3.支持任意类型,任意嵌套以及常见的序列操作

4.元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变

声明及使用

复制代码 代码如下:

t = () #空元组
t =(1,) #单个元素元组,注意逗号必须
t =(1,2,3)

1 in t #判断
2 not in t

其他同序列基本操作:分片,索引

print t[0]
print t[-1]
print t[:2]

不会对原来元组造成影响

print t+(4,5) #返回新元组(1,2,3,4,5)
print t * 2 #(1,2,3,1,2,3)
t.index(1)
t.count(1)

列表元组转换

l = [1,2,3]
lt = tuple(l)
tl = list(lt)
lt_sorted = sorted(l) #对元组进行排序,返回是列表

字符串转元组(得到字符元组序列)

print tuple('hello) #('h','e','l','l','o')
tuple没有append/extend/remove/pop等增删改操作tuple没有find

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8