数据类型(元组)
元组()
定义:与列表类似,也是存一组数据,一旦创建,便不能再修改 ,又叫只读列表
特性:
1.可存放多个值
2.不可变
3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序
4.元组本身不可变,如果元组中还包含其他可变元素,这些元素可以改变
使用场景:
1、显示的告知别人,此处数据不可修改。
2、数据库连接配置信息等。
元组常用操作
创建
()
names = ("jack","tom","lily")
查找
tuple[])#通过索引值取值
tuple.index(" "))#查询元素的索引值
tuple.count( ))#统计指定元素个数
names = ("jack","tom","lily",1,2,3,3,2,2,2) print(names[1])#通过索引值取值 print(names.index("lily"))#查询元素的索引值 print(names.count(2))#统计制动元素个数
输出
tom
2
4
切片
tuple[ : ]#同利润表
names = ("jack","tom","lily",1,2,3) print(names[1:4])#同list 用 []
输出
('tom', 'lily', 1)
循环
names = ("jack","tom","lily",1,2,3) for i in names: print(i)
输出
jack
tom
lily
1
2
3
长度
len(tuple)
names = ("jack","tom","lily",1,2,3) print(len(names))
输出
6
包含
" " in tuple #判断元素是否在元组中
names = ("jack","tom","lily",1,2,3) print("jack" in names)#判断元素是否在元祖中
输出
True
元组的特性详解
1.可存放多个值
如果元组中只有一个值
t = (1,)
t = (1) #<==>t = 1
元组中不仅可以存放数字、字符串,还可以存放更加复杂的数据类型
2.不可变
元组本身不可变,如果元组中还包含其他可变元素,这些可变元素可以改变
只有当元组内的所有元素都为不可变类型的时候,才能成为字典的key