-----------(元组)、
1、‘容器’,可以存放多个元素
2、特点:类似列表,但不支持删除,添加,修改。
3、声明:tuple = (1) [这不是元组]
------------- tuple = (1,)[一个元素的元组]
补充: 声明含有一个元素的元组: ----> 注意必须要添加逗号
tuple=() <-----> tuple = tuple()
4、获取元素:
tuple=(1,3,4,5,6)
tuple[3] ------> 5
tuple[-2] -----> 5
5、元组支持 (下标) 和 (切片)
tuple=(1,3,4,5,6)
tuple[:3] -----> (1,3,4) ---> 返回的是元组
6、元组的内置函数:
添加:不能直接修改,要转换成列表后操作,再转回元组。
查找:
index:(找不到报错),找到时返回第一次找到的位置。
count:返回找到元素的个数(找不到返回0)。
排序:
sorted:元组使用此函数后返回的是一个列表。
类型的转换:
list <--------------> tuple
tuple(list) ------> tuple
list(tuple) ------> list
7、元组的使用:
tuple=(1,2,3,44,545,3)
max(tuple) ----> 最大值
min(tuple) ----> 最小值
sum(tuple) ----> 求和
tuple.count(obj) ----> 统计查找元素个数
tuple.index(obj) ----> 查找元素,找到返回第一个位置,找不到报错。
8、元组支持的符号操作:
tuple=(1,2) tuple_1=(2,3)
(1)、'+' : 元组拼接。
tuple + tuple_1 ---->(1,2,2,3)
(2)、'*' : 重复元组并添加到元组中。
tuple * 2 ---->(1,2,1,2)
(3)、'in' : 判断是否在元组中。
print(2 in tuple) ----> True
(4)、'is' : 判断元组地址是否一样。
print(tuple is tuple_1) ---->False