元组
1创建元组
tuple创建元组
>>> aTuple = tuple("zhang") >>> aTuple ('z', 'h', 'a', 'n', 'g') >>> "".join(aTuple) 'zhang
2:元组也是序列类型,所以可以作用在序列上的操作都可以作用于元组,通过in、 not in判断成员关系
3:元组特性
(1)单元素元组
单元素元组必须加,号才能是个元组
>>> a = (3) >>> type(a) <type 'int'> >>> a = (3,) //单元素元组需要加,号 >>> a (3,) >>> type(a) <type 'tuple'>
(2)多元素元组
元组是不可变类型,但是它里边的元素的元素可以做修改,比如说一个元素是列表,列表中的元素就可以更改
>>> a = (1, ["zhang",23]) >>> a[1] = ["wang",23] Traceback (most recent call last): File "<stdin>", line 1, in <module> 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