- 元组(tuple)
- 定义:元组与列表类似,不同在于元组的元素不能修改,一般存储不同类型的数据
元组表示多个元素组成的序列,用于存储一串信息,元素之间“,”分隔
- 元组用()定义
- 元组索引从0开始
- 从元组中获取元素
- 创建空元组
元组名 = ( )
- 创建只有一个元素的元组时,需要在元素后加逗号,否则会被解释器认为是一个变量
例:info_tuple = (50, )
- 取索引
元组名.index(元素)
例:info_tuple.index(“zhangsan”)
- 统计相同元素个数
元组名.count(元素)
例:info_tuple.count(”zhangsan”)
- 统计元组中的元素个数
len(元组名)
例:len(info_tuple)
10、循环遍历
利用循环从头至尾依次从元组中获取元素
语法:
for 变量名 in 元组名:
循环体内部针对元组元素执行的代码
在python中,for循环可以遍历所有非数字型类型的变量:列表、元组、字典、字符串
但在实际开发中,针对元组的循环遍历需求并不多,除非能够确认元组中的数据类型
示例:
info_tuple = (“zhangsan”, 18, 1.75)
for my_info in info_tuple:
#使用格式字符串拼接 my_info 这个变量不方便,因为元组中通常保存的数据类型不同
print(my_info)
11、实际开发的应用场景
a.函数的参数和返回值,一个函数可以接收任意多个参数,或一次返回多个数据
b.格式字符串,格式化字符串后面的( )本质上就是一个元组、
print(“%s 年龄:%d 身高:%.2f” % (“小明”, 18, 1.75))
等价于:
info_tuple = (“小明”, 18, 1.75)
print(“%s 年龄:%d 身高:%.2f” % info_tuple)
还等价于:
info_str = “%s 年龄:%d 身高:%.2f” % info_tuple
print(info_str)
c.让列表处于只读状态,保护数据安全
12、元组和列表之间的转换
使用list函数将元组转换成列表
list(元组名)
使用tuple函数将列表转换成元组
tuple(列表名)