python3之元组(tuple)

一、元组

元组和列表类似,由一系列按特定顺序排列的元素组成,但是元组是不可变的

 

定义

tuple_name = (value1, value2,...)

或者
tuple_name = tuple(iterable

 

二、元组操作

1 索引

tuple_1 = tuple(r'https://docs.python.org/release/3.8.4/library/stdtypes.html')

tuple_1[3]
从元组中取出index=3的元素,索引超出元组长度引发 IndexError 异常

tuple_1[-4]
从元组中取出倒数第四个元素,最右边的元素index=-1,索引超出元组长度引发 IndexError 异常

tuple_1[5:15]
切片,从元组中取出index范围为[5,15)(不包括15)的子元组

tuple_1[7:-4]
切片,从元组中取出index范围为[7,-4)(不包括-4)的子元组

tuple_1[-4:-2]
切片,从元组中取出index范围为[-4,-2)(不包括-2)的子元组

切片时,索引超出元组长度也不会引发异常

 

2 运算

tuple_1 = tuple(range(10))
tuple_2 = ('a','qw',2,45,'r',66)

tuple_3 = tuple_1+tuple_2
元组拼接

tuple_4 = tuple_2 * 3
元组重复3次

len(tuple_4)
获取元组的长度,即元组的元素个数

5 in tuple_1
55 in tuple_1
元组中包含给定元素返回 True,否则返回 False

'AAA' not in tuple_2
66 not in tuple_2
元组中不包含给定元素返回 True,否则返回 False

 

3 删除、计数

del tuple_name
删除元组再次访问元组会引发 NameError 异常

tuple_name.count(value)
返回元素在元组中出现的次数

 

posted @ 2021-02-09 21:35  junffzhou  阅读(122)  评论(0编辑  收藏  举报