tuple 圆括号: 1. 干预优先级 2. 作为元组的组成部分 一 元组的特点
1. 元组的元素是不可变的---元组是一个不可变类型 str+数字类型
2. 是可迭代对象
3. 支持索引操作
4. 支持切片操作
5. 存多个数据,存多种数据
二 创建元组
1. 手工创建:
a=(1,2,3)
空元组:一对圆括号 ()
2. 构造方法:
1. tuple()---空元组
typle() # ()
2. tuple(iterable)---通过iterable的元素初始化一个新的元组
t=tuple('hehe') ('h', 'e', 'h', 'e')
三 访问元组
1. 通过下标访问一个元素:
元组名[下标]
2. 通过切片获取多个元素:
t=(1,2,3,4,5,6,7,8,9)
t[2:5]
3. 遍历元组
for i in 元组:
print(i)
四 元组的修改和删除
元组不支持任何修改
变相修改元组
1. 利用元组的拼接,重新赋值
2. 利用list进行转换,计算之后,再转回来,重新赋值
3. 利用切片进行修改,重新赋值
五 元组的形式
1. 一般形式:
t=(1,2,3) (1,2,3)
2. 一个元素:
t=(1,) # 逗号是元组不可或缺的一部分
t=1, # 圆括号不是元组唯一认定的标识
t=1,2,3 # (1,2,3) 元组的圆括号是可以省略不写的(计算机会自动加上圆括号)
六 元组支持的操作符
1. 拼接+重复 + *
2. 成员关系:in / not in
3. 比较操作符: > < >= <= != ==
4. 逻辑操作符 : not and or