python数据序列-元组

一、元组的定义与使用

1、为什么需要元组

如果想要存储多个数据,但是这些数据是不能修改的数据,可以使用元组,元组可以存储多个数据且元组内的数据是不能修改的,而列表中的数据是可以更改的。

2、元组的定义

元组特点:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。

基本语法:

1
2
3
4
5
# 多个数据元组
tuple1 = (10, 20, 30)

# 单个数据元组
tuple2 = (10,)

注意:如果定义的元组只有一个数据,那么这个数据后面也要添加逗号,否则数据类型为唯一的这个数据的数据类型。

3、元组的相关操作方法

由于元组中的数据不允许直接修改,所以其操作方法大部分为查询方法。

编号 函数 作用
1 元组[索引] 根据索引下标查找元素
2 index() 查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index方法相同
3 count() 统计某个数据在当前元组出现的次数
4 len() 统计元组中数据的个数

案例1:访问元组中的某个元素

1
2
nums = (10, 20, 30)
print(nums[2])

案例2:查找某个元素在元组中出现的位置,存在则返回索引下标,不存在则直接报错

1
2
nums = (10, 20, 30)
print(nums.index(20))

案例3:统计某个元素在元组中出现的次数

1
2
nums = (10, 20, 30, 50, 30)
print(nums.count(30))

案例4:len()方法主要就是求数据序列的长度,字符串、列表、元组

1
2
nums = (10, 20, 30, 50, 30)
print(len(nums))