一、元组(tuple)与列表(list)类似,不同之处在于元组的元素 不能修改。
1、元组表示多个元素组成的序列。
2、元组在Python开发中,有特定的应用场景。
二、元组用于存储一串信息,数据之间用逗号(,)分隔。
三、元组用()定义。
四、元组的索引从0开始。(索引就是数据在元组中的位置编号)
五、创建一个空元组(一般不创建空元组),如下:
tuple = ()
六、元组一旦定义完成就不能修改。
七、元组在实际开发中,可以存储不同数据。(列表一般存储相同类型的数据)
八、元组的取值:tuple[index]。
九、定义只包含一个元素的元组,如:
single_tuple = (5,) # 数据后面的逗号不能少,不然解释器会认为是一个int型的数据。
十、元组的常用操作:
1、count方法:统计计数。
tuple.count("XXX") # XXX这个数据在元组中出现的次数
2、index方法:通过内容取索引。
tuple.index("XXX") # XXX这个数据在元组中出现的位置
十一、元组的循环遍历
1、取值就是从元组中获取存储在指定位置的数据
2、遍历就是 从头到尾 依次从元组中获取数据。
语法如下:
for 循环内部变量 in 元组:
针对元组的操作代码
print(item)
3、在Python中,可以使用for循环遍历所有 非数字型 类型的变量:列表、元组、字典以及字符串。
4、提示:实际开发中,除非能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多。因为元组中的元素,通常数据类型不同,不适合做统一的操作。
十二、元组的应用场景:
1、函数的参数和返回值,一个函数可以接收任意多个参数,或一次返回多个数据;
2、格式字符串,格式化字符串后面的(),本质上就是一个元组;
3、让列表转换成元组,从而不能被修改,以保护数据安全。
十三、格式化字符串后面的“()”,本质上就是元组(tuple)。
十四、元组和列表之间的转换
1、使用list函数可以把元组转换成列表
list(元组)
2、使用tuple函数可以把列表转换成元组
tuple(列表)
以上是本人的视频听课笔记,如有错误烦请指出,发出来一是为了复习、备忘,二是抛砖引玉。