元组
1创建元组
tuple创建元组
>>> aTuple = tuple("zhang")>>> aTuple('z', 'h', 'a', 'n', 'g')>>> "".join(aTuple)'zhang
2:元组也是序列类型,所以可以作用在序列上的操作都可以作用于元组,通过in、 not in判断成员关系
3:元组特性
(1)单元素元组
单元素元组必须加,号才能是个元组
>>> a = (3)>>> type(a)>>> a = (3,) //单元素元组需要加,号>>> a(3,)>>> type(a)
(2)多元素元组
元组是不可变类型,但是它里边的元素的元素可以做修改,比如说一个元素是列表,列表中的元素就可以更改
>>> a = (1, ["zhang",23])>>> a[1] = ["wang",23] Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object does not support item assignment>>> a[1][0] = ["cao",23] >>> a(1, [['cao', 23], 23])
4元组方法
count出现的次数,index返回下标
>>> a(1, 1, 2, 3, 7)>>> a.count(1)2>>> a.index(7)4