day:21 python——元组
一、什么是元组
1.定义:
元组(tuple)是Python中常用的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是'写保护'的,即元组中元素作为一个整体,创建后不能再做任何修改操作。
2.元组用:小括号()
3.元组字符类型:
<class 'tuple'>
t=(1,)
print(type(t)) #<class 'tuple'>

二.元组运用
元组有一定限制,在元组上只能进行查找和统计,不能进行修改
1.index 根据元素查看索引位置
t=(3,1,2,3,3,2,"s")
print(t.index(2))
2.count 统计元素的格式
t=(3,1,2,3,3,2,"s")
print(t.count(3))

3.如何无限制修改元组
将元组通过list转换成列表,
进行修改;
再将修改后的list转换成tuple元组
t=(3,1,2,3,3,2,"s")
list1=list(t) #通过list将元组转换成列表
print(list1) #打印列表

list1.append(9)
print(list1)

将列表转换元组tuple
t1=tuple(list1)
print(t1)
print(type(t1)) #<class 'tuple'>

面试题:
1.元组和列表的区别
第一:括号不一样 元组(),列表[]
第二:字符类型不一样:tuple,list
第三:元组不可变,列表可变
第四:元组比列表更安全,
第五,元组要修改,可以转换成列表,在修改,转回元组
浙公网安备 33010602011771号