python-元组数据类型

考点

如何定义一个空元组,请使用两种方式来定义
()
tuple()

定义一个元组,它只有一个数据,数据的值是3
(3,)

定义一个元组,它有多个数据,数据分别是 "hello"   "python"  "world"
("hello", "python", "world")

如何将列表转换为元组,请写出格式
得到的元组 = tuple(列表)

如何将元组转换为列表,请写出格式
得到的列表 = list(元组)

有一个元组stu_tuple,请获取索引值为2的数据
stu_tuple[2]

元组与有序容器的理解

元组与列表类似,都是有序的容器

有序容器,可以收纳存放数据

数据在容器中是按一个位置顺序来摆放的

如果计数,从左到右,以0开始

如果取值,可以通过索引位置来取值的

总结了一下有序容器的取值格式

有序容器[索引值]

元组与列表的不同之处

元组的特点,数据安全

对于列表而言,列表容器,是可以添加数据的,可以删除数据的

元组不可以

元组它是会把它收纳的数据固定住的,固定的效果就是,数据不会变少,不会变多,也不会被改变

元组是安全的有序容器

举例子:

python班要开班了,一个月以后就开班,小伙伴们快来报名吧。。。。

报名的阶段,学生是可以来登记的

登记的数据

name_list = []

刚开始无人报名,所以名册是空的

随后,慢慢有人来了

我们的name_list列表中记录的学生姓名也就慢慢变多了

还会有的情况就是,登记了的学生,突然的取消了报名

这些都是可以的,可以增加,可以删除,也可以修改

一旦开始上课,即,开班了,开始上课了

班级名册就不再允许改动了

开班以后,就上课,不接收新的学员加入,也不支持学员离开

相当于说,班里的人员,已经稳定下来了,并且不希望发生改动

元组数据类型,就适合这样的场景

元组的定义

定义元组,两种方式

t = tuple()
print(type(t), t)


m = ()
print(type(m), m)

由于元组不可以增删改数据,所以,空元组,没有多大的实用意义

定义有内容的元组

  • 定义有多个内容的
元组 = (数据1,数据n)

例如:
t = (1,2,3)
  • 定义只有一个数据的元组
元组 = (数据1,)

例子
t = (2,) 

元组取值

变量 = 元组[索引值]

在这里插入图片描述

元组的应用场景

元组一般用于保存一串数据

user_info = (“吕小布”, 18, “武汉”, 1.83, [“唱歌”, “跳舞”,“PK”])

列表一般用于保存同一类型的数据

name_list = [“张三”, “李四”, “王五”]

元组与列表的相互转换

列表转元组

得到的元组 = tuple(列表)

例子
name_tuple = tuple(name_list)

元组转列表

得到的列表 = list(元组)

例子
newdata = list(name_tuple)

猜你喜欢

转载自blog.csdn.net/ifubing/article/details/94344902
今日推荐