关于元组
理解:
元组也是一个数据的收纳
只不过,它是被锁定的数据收纳
例如:
班级学生名单的状态
在招生的时候。。。
在开班地时候。。。
所以:
元组存在的意义是
确保数据的稳定性,确保数据的安全
元组的特点
- 与列表的相同点
- 有序容器
- 可迭代遍历
- 与列表的不同点
- 不可修改容器内容
- 操作少
元组图例
元组的操作
- 创建一个空元组
- 创建一个包含一个元素的元组,此处需注意
- 元组的取值
- 元组的拆包
- 元组的方法
- 元组的遍历
- 元组与列表之间的转换(明确为什么要转)
元组的定义
# 定义一个列表
li1 = []
li2 = list()
# 元组的定义,定义空元组
t1 = tuple()
t2 = ()
# 定义有内容的元组
zs_info = ('张三',18,173)
元组tuple类型的使用
元组的取值
zs_info = ('张三',18,173)
h = zs_info[2]
n = zs_info[0]
print(h)
print(n)
元组的遍历
zs_info = ('张三',18,173)
for t in zs_info:
print(t)
元组区别于列表
元组不可以增删改查
列表可以
元组不可以增删改查的目的,是为了确保数据的安全
比如:高考
某一个班级30个人,应该有三十份试卷
python培训班要招生了,开班之前,是可以报名的
一旦报名,会有一个报名登记表,可以随时的添加,或者是删除
报名登记表 要记录 很多学生的姓名信息,这个是动态的,可以改的
开班
一旦开班,那么,就定死了
不能够再接收新的学生,也不支持学生的退学等情况
元组的一个特点
如果要定义这样的一类元组
元组的成员,只有一个数据
那么不能这样写
(数据)
图例
如果需要定义一个只有一个成员的元组
成员后面要加逗号
否则,会被当作优先级的控制符号来看待