开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情
一、什么是元组?
说明:Tuple (元组)与列表类似,不同之处在于元组的元素不能修改;
还有一点就是元组⽤() 定义;
例如:
# 定义一个元组,名字叫tuple1,有三个元素
tuple1 = ("孙悟空", 150, 2.75)
# 定义一个空元组,名字叫tuple2
tuple2 = ()
二、元组的一些常用方法
说明:元组的常用方法与列表类似, 元组的内容不可修改,所以没有增加、修改 和删除相关方法。
元组[索引]:
- 得到元组指定索引的值
- 但不能修改指定索引的值
- count
- index
公共方法
- len
- min
- max
- in
- not in
说明:只要不涉及到修改成员的值,所有列表适用的方法,元组都通用
三、循环遍历元组
代码演示:
for遍历元组的语法与遍历列表是一样
tuple1 = ('小明', '小王', 2, 22)
for n in tuple1:
print(n)
元组和列表之间的转换
- 把列表转化为元组目的是让列表不可以被修改,以保护数据安全;
- 使⽤list 函数可以把元组转换成列表;
- 使⽤tuple 函数可以把列表转换成元组。
- 方法:元组转列表 list(元组) 列表转元组 tuple(列表) 代码演示:
list1 = [4,1, 4, 2]
tuple1 = tuple(list1) # 把list1转化为元组类型
print(tuple1)
tuple2 = (2, 4, 22, 100)
list2 = list(tuple2) # 把元组tuple2转化为列表
print(list2)
扩展知识:
- 元组只有一个元素时,元素后面需要添加逗号
# 元组中只包含一个元素时,需要在元素后⾯添加逗号
tuple3 = (50, )
- 定义元组时, ()可以省略
tuple4 = "张飞", 30
tuple5 = "吕布",
- 元组只有一个元素,尝试后面加和不加逗号的差别
a = ("hello", )
a = ("hello")
如果没有加的话它将是一个字符串,而不是一个元组,大家一定要区分这点。
我是爱分享的小羊,每天分享一点点!