1、元组:tuple
,用来存储多个数据,但数据不能直接修改
若存储的数据为可修改数据类型:如列表,则可以修改列表中的数据,但不能直接修改整个列表
2、创建元组:(数据1,数据2,数据3,数据4...)
创建空元组:
()
或tuple()
创建单个数据元组:(数据1,)
3、常用操作(查找)
下标:
元组序列[下标]
方法:
- index()
功能:查找某个数据,如果数据存在返回对应的下标,否则报错
语法:元组序列.index(数据)
- count()
功能:统计某个数据在当前元组出现的次数
语法:元组序列.count(数据)
- count()
功能:统计元组中数据的个数
语法:len(元组序列)
Python元组是一个不可变的有序序列。元组可以包含任意类型的对象,包括数字、字符串、列表等。元组使用圆括号进行定义,各个元素之间用逗号隔开。
元组的定义格式如下:
my_tuple = (element1, element2, element3, ...)
元组的索引从0开始,可以使用索引访问元组中的元素。元组的元素不能进行增删改操作,因为元组是不可变的。但是可以对元组进行切片操作,获取元组的子元组。
下面是一些常用的元组操作:
- 访问元组中的元素:使用索引访问元组中的元素,例如
my_tuple[0]
。 - 元组拼接:使用
+
操作符可以将两个元组拼接成一个新的元组,例如my_tuple1 + my_tuple2
。 - 元组重复:使用
*
操作符可以将元组重复指定次数,例如my_tuple * 3
。 - 获取元组长度:使用
len()
函数获取元组的长度,例如len(my_tuple)
。 - 切片操作:使用切片可以获取元组的子元组,例如
my_tuple[start:end]
。
可以通过以下示例代码来理解元组的定义和用法:
# 定义元组
my_tuple = (1, 'hello', [2, 3, 4])
# 访问元组中的元素
print(my_tuple[0]) # 输出:1
print(my_tuple[1]) # 输出:hello
print(my_tuple[2]) # 输出:[2, 3, 4]
# 元组拼接
new_tuple = my_tuple + (5, 6)
print(new_tuple) # 输出:(1, 'hello', [2, 3, 4], 5, 6)
# 元组重复
repeated_tuple = my_tuple * 3
print(repeated_tuple) # 输出:(1, 'hello', [2, 3, 4], 1, 'hello', [2, 3, 4], 1, 'hello', [2, 3, 4])
# 获取元组长度
print(len(my_tuple)) # 输出:3
# 切片操作
sub_tuple = my_tuple[1:]
print(sub_tuple) # 输出:('hello', [2, 3, 4])
以上代码演示了元组的定义及常用操作的用法。元组的不可变性使其适用于存储一组固定的数据,例如函数返回多个值时,可以用元组来保存这些值。