python元祖

145 阅读1分钟

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'))