1、什么是元组
在Python中,元组指的是由多个元素组成的序列,用于存储一串信息
2、元组与列表的区别
| 元组 | 列表 | |
| 定义方式 | 使用()进行定义 | 使用[]进行定义 |
| 操作 | 对于元组而言,只能获取数据而不能进行增删改的操作,只能查。 | 对于列表而言,能进行增删改查的操作 |
3、元组的应用场景
1、元组可以作为函数的参数和返回值,一个函数可以接收任意多个参数,或者一次返回多个数值。
2、可以用于格式字符串,在格式字符串后面的小括号,其实就是元组。
3、让列表不可以被修改,从而保护数据的安全。
例子:
获取元祖中的元素,通过索引下标来获取
tuple1 = ('python', 'java', 'javascript')
# java 同样通过下标取值
print(tuple1[1])
对元祖进行修改会报异常
tuple1 = ('python', 'java', 'javascript')
tuple1[1] = 'C'
# 报错: 'tuple' object does not support item assignment ; 不能对元祖进行修改
print(tuple1[1])
index和count方法同样也可以用于元祖。和字符串中的使用是一样的
字符串中index和count的使用
方法二: index
方法三: count
元祖中index和count的使用
index方法:查找元素是否存在于元祖中
tuple1 = ('python', 'java', 'javascript')
# 1 存在返回索引值, 不存在报错
print(tuple1.index('java'))
count方法:查找元素在元组中出现的次数
tuple1 = ('python', 'java', 'javascript')
# 1 存在java的个数是1个
print(tuple1.count('java'))