元组(tuple)
与列表不同,元组一旦完成,就不可修改。
1.元组定义
定义元组使用小括号(),且使用逗号隔开各个数据,数据可以是不同的数据类型。
(1)定义元组变量
变量名称=(元素,元素,……,元素)
(2)定义空元组
变量名称=()
变量名称=tuple()
注意:定义一个元素的元组,必须带有逗号,否则不是元组类型
例如tuple1=("hello",)
元组也可以嵌套
tuple2=(1,2,(4,5,6))
2.元组的相关操作
tuple1=("hello","world")
(1)查询
index查找某个数据,如果数据存在返回对应的下标,否则报错
num=tuple1.index(元素)
(2)统计某个数据在当前元组出现的次数
num=tuple.count(元素)
(3)统计元组内的个数
num=len(tuple1)
不可修改元组的内容,否则会报错,但可以修改元组内list的内容(修改,增加,删除,反转等)
总结:元组的特点
可以容纳多个数据
可以容纳不同的数据类型
数据是有序储存的(下标索引)
允许重复数据粗存在
不可修改(但可以修改list的内的数据)
支持for and while
字符串(数据容器之一)
字符串是字符的容器,具有下标索引,无法更改
1.常规操作
(1)查询
字符串.index(元素)
元素在容器的起始下标
(2)替换
字符串.replace(字符串1,字符串2)
将字符串1替换字符串2,不修改字符串本身而是得到了一新的字符串
(3)分割split
……
(4)去除两端strip
……