如果想要存储多个数据,并且这些数据不能修改,元组就是最佳选手!
一、元组定义
使用小括号,且逗号隔开各数据,数据可以是不同的数据类型!
如果元组只有一个数据,那么这个数据后面要加逗号,否则会被认为是唯一的!
tuple1=(1,2,3)
tuple2=(1,)
tuple3=(1)
# 打印数据类型,前两个是元组,tuple。最后一个是int
二、元组操作—仅可查找
- 按下标查找
- index(),查找某个数据,如果数据存在则返回对应的下标,否则报错。语法与列表,字符串的index方法相同。
- count(),统计某个数据在当前元组出现的次数。
- len(),统计元组中数据的个数!
注意:
元组内的直接数据修改会立即报错。
如果元组里面有列表,修改列表里的数据则是支持的。
tuple1=(‘aa’,'bb','dd','bb')
print(tuple1[0]) #aa
print(tuple1.index('aa')) #0
print(tuple1.count('bb')) #2
print(len(tuple1))
# tuple1[0]='aaa' 会报错,因为本身没有这个元素
tuple2=(10,20,['aa'.'bb','cc'],50,30)
print(tuple2[2])
tuple2[2][0]='aaaa'
print(tuple2)
总结
1,不可变数据类型
2,一个元素时,加个逗号
3,常用操作:index(),count(),len()