戴了枷锁的列表,元素不可变。
1.创建
tuple=()
创建一个元素的元组,必须加,例(1,)
使用小括号的情况:
(1)创建0个元素的元组
(2)元组的嵌套
(3)当元组作为表达式的一部分,即参与运算的时候,需要小括号
建议创建元组的时候,还是加上小括号
元组的特点:
(1)元组是不可变类型的数据类型。
(2)元组是有序的,可重复的数据类型
2.元组的操作
(1)运算符 + * in not in is == < >
(2)索引
元组[index]
元组的元素不能修改,指的是元组当前的元素,如果元素本身是一个列表,那么列表中的元素是可以修改的
(3)切片
元组的整切片:不是新创建元组,而是使用原来的元组对象(同字符串)
(4)遍历
3.元组的相关方法
(1)index
(2)count
4.元组的推导式
元组的推导式得到的是生成器,需要遍历或者list,tuple对应的方法获得。
[输出表达式 for I in li if 条件]
(输出表达式 for I in li if 条件)
总结序列:字符串、列表、元组
序列的特点,共性
1.有序、可重复
2.都可以使用索引获得一个元素
3.使用切片获得多个元素
4.都是可迭代的对象
5.len方法获得对象的长度
6.都有共同的操作符:+*innotinis<>=
序列的相关方法
list(序列):将序列转换成列表
tuple(序列):将序列转换成元组
str(序列):将序列转换成字符串
bytes(序列):将序列转成字节
max(序列):返回序列中的最大值
min(序列):返回序列中的最小值
sum(序列):求和
sorted(序列):将序列排序,得到新的对象,不是原地排序
max(序列):返回序列中的最大值
min(序列):返回序列中的最小值
sum(序列):求和
sorted(序列):将序列排序,得到新的对象,不是原地排序
sum参数不能是字符串
对于列表和元组来说,元素必须是数值类型或者字节