跟着廖雪峰老师的python基础学习,记录一下。
1、定义
·与列表类似,但是不同之处在于元组的元素不能修改,()定义
元组表示多个元素组成的序列
元组在python中有特定的应用场景
·用于存储一串信息,数据之间用,分隔
·元组用()定义
·元组的索引从0开始
info_tuple = ("zhangsan",18,1.75)
print(type(info_tuple))
<class 'tuple'>
注意:single_tuple = (5) #int类型
single_tuple = (5,) #单个元组
2、常用操作
①空元组:info = ()
②取值和取索引:
取值:info_tuple = ("zhangsan",18,1.75) print(info_tuple[0])
取索引:print(info_tuple.index("zhangsan"))
③统计计数:
a.某元素的个数:print(info_tuple.count("zhangsan"))
b.元组中包含元素的个数: print(len(info_tuple))
④元组变量的循环遍历:
在python中,可以使用for循环遍历所有非数字型类型的变量:列表、元组、字典以及字符串
提示:在实际开发中,除非能够确认元组中的数据类型,否则对元组的循环遍历需求并不是很多
3、元组的应用场景:
①函数的参数和返回值
②格式字符串:后面的(),本质就是元组
print(“%s年龄是%d 身高是%.2f”%(“小明”,18,1.75))
③让列表不被修改,转化为元组以保护数据安全
4、元组和列表转化
①列表转化为元组
num_list = [1,2,3,4]
tuple(num_list)
②元组转化为列表
list(num_list)