python基础 元组

来源:互联网 发布:范玮琪人品知乎 编辑:程序博客网 时间:2024/05/29 12:01

1.定义:元组和列表类似,但是元组的元素不可变,元组一旦创建,用任何方法都不可以修改其元素。
元组的定义方式和列表相同,但元组在定义是所有元素都放在一对圆括号”(“和”)“中,而不是方括号中。下面是合法的元组:
(10,20,30,40) (‘abcd’,’efgh’,’python’)
2.创建元祖
使用”=“将一个元组赋值给变量。

>>>a_tuple=('a','b','python','z','example')>>>a_tuple('a','b','python','z','example')

3.读取元素
用变量名加元素序号(放中括号中)即可访问元组中某个元素。与列表相同,元组中的元素也有都有固定的顺序,第一个元素的序号为0,元组元素序号的规定与列表相同。

    >>>a_tuple[2]    'python'    >>>a_tuple[-1]    'example'    >>>a_tuple[-5]    'a'    >>>a_tuple[-7]   Traceback (most recent call last):      File "<pyshell#68>" , line 1, in <module>          a_tuple[-7]   IndexError: tuple index out of range

4.元组切片
与列表一样,元组也可以进行切片操作。对列表切片可以得到新的列表,对元组切片可以得到新的元组。

>>>a_tuple[1:3]('b','python')

4.检索元素
(1)使用count()方法计算元组中某个元素出现的次数。

>>>a_tuple.count('b')1

(2)使用in运算符返回某个元素是否在该元组中。

>>>'ab' in a_tupleFalse>>>'z' in a_tupleTrue

(3)使用index()方法返回某个元素在元组中的准确位置。

>>>a_tuple.index('z')3>>>a_tuple.index(5)Traceback (most recent call last):      File "<pyshell#78>" , line 1, in <module>          a_tuple.index(5)   ValueError: tuple.index(x): x not in tuple

5.元组同时赋多个值
可以利用元组来一次性地对多个变量赋值。

>>>v_tuple=(False,3.5,'exp')>>>(x,y,z)=v_tuple>>>xFalse>>>y3.5>>>z'exp'
原创粉丝点击