元组

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