【学习打卡--Python3】Python数据类型-- 元组(tuple) 的学习笔记

    一、元组(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)。

    【学习打卡--Python3】Python数据类型-- 元组(tuple) 的学习笔记

    十四、元组和列表之间的转换

    1、使用list函数可以把元组转换成列表

        list(元组)

 

    2、使用tuple函数可以把列表转换成元组

        tuple(列表)

 

    以上是本人的视频听课笔记,如有错误烦请指出,发出来一是为了复习、备忘,二是抛砖引玉。