python基础10:元组
元组的定义:一种不可变的有序容器,其中的元素有位置上的先后顺序,标志性符号是圆括号和逗号( , )
元组的适用场景:
- 元组比列表操作速度要快,适合遍历。(因为列表可变,元素不可变)
- 如果数据不需要被修改,要“保护起来”,那么可以适用元组。
- 由于不可变属性,在很多方法和操作中只能用元组作为结构的一部分,比如字典中的key。(如果元祖嵌套列表,也不可以作为字典的键
1.定义一个元组
1.1方法一:直接赋值,直接把元素值写入圆括号并用逗号分隔
其中 圆括号可以省,但是逗号不能省 ,即时只有一个元素也必须有逗号
关于圆括号
关于逗号
1.2 方法二 :通过tuple函数将其他数据类型转换成元组
2.元组支持切片
元组支持索引和切片,语法与列表的索引切片一样
3.元组的特点:不可变
不可变的数据类型内部含有可变的数据类型时,可变的数据类型依然可变
4.元组的常用方法
元组是不可变数据类型,没增删改的操作,支持的方法比较少,有统计次数count,查找位置index,运算符 类似于字符串,+ 合并, * 重复,成员运算符 in
4.1统计次数 count
4.2查找元素位置 index
4.3 元组中的运算符