• 26. Python数据类型之列表


    26. Python数据类型之列表

    1. Python的数据类型

    Python中有8种常见的数据类型:

    在这里插入图片描述

    【数据类型数据】

    1.字符串:str,用引号括起来的内容。
    2.整数:int,没有小数点的数字。
    3.浮点数:float,有小数点的数字。
    4.布尔类型:bool,只有2个值(True 和 False)。

    【容器类型的数据】

    5.列表:list。
    6.元组
    7.字典
    8.集合

    2. 什么是列表

    list[lɪst]:表,目录。

    列表是Python中的一种容器类型数据。

    它可以存储ython8种数据类型中的一种,或任意几种。

    在这里插入图片描述

    列表就像上图的中药柜,它可以存储无数味中药。但每一味中药都必须存放在一个单独的盒子里。

    3. 列表的语法

    3.1 语法

    列表主要由3部分构成:

    1. 英文方括号[ ]
    2. 列表元素
    3. 元素之间用英文逗号,隔开

    在这里插入图片描述

    3.2 列表元素

    列表的元素可以是Python8种数据类型中的一种,或任意几种。

    4. 新建列表

    4.1 用[ ]新建一个空列表

    在Python程序中,很多时候我们都会先新建一个空列表用于存储后面得到的数据。
    例如,在爬虫中我们就经常用到空列表。

    英文方括号中一个元素也没有,就是一个空列表。

    # 新建一个空列表
    none_list = [ ]
    
    # 查看列表
    print(none_list)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    【终端输出】

    []
    
    • 1

    none[nʌn]:无,没有,默认值。

    【代码解析】

    none_list是我给空列表起的名字。

    =是赋值符号。

    []表示一个空列表。

    4.2 列表的元素全部为整数

    # 新建一个int列表
    int_list = [1, 2, 3, 4]
    
    # 查看列表
    print(int_list)
    
    # 查看列表的数据类型
    print("列表的数据类型为",type(int_list))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

    [1, 2, 3, 4]
    列表的数据类型为 
    
    • 1
    • 2

    【温馨提示】type是查询数据类型的函数。

    【代码解析】

    int_list是我给列表起的名字。

    =是赋值符号。

    列表用方括号[ ]表示。

    1 2 3 4是列表的元素,上述列表有4个元素,元素类型均为整数。

    元素之间用英文逗号,分隔。

    【温馨提示】所有标点符号必须在英文输入法状态下输入,否则会报错。

    4.3 列表的元素全部为浮点数

    # 新建一个float列表
    float_list = [3.14 , 0.5 , 9.9]
    
    # 查看列表
    print(float_list)
    
    # 查看列表的数据类型
    print("列表的数据类型为",type(float_list))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

    [3.14, 0.5, 9.9]
    列表的数据类型为 
    
    • 1
    • 2

    【代码解析】

    float_list是我给列表起的名字。

    =是赋值符号。

    列表用方括号[ ]表示。

    3.14 0.5 9.9是列表的元素,上述列表有3个元素,元素类型均为浮点数。

    元素之间用英文逗号,分隔。

    4.4 列表的元素全部为字符串

    # 新建一个str列表
    str_list = ["当归", "人参",  "黄芪"]
    
    # 查看列表
    print(str_list)
    
    # 查看列表的数据类型
    print("列表的数据类型为",type(str_list))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

    ['当归', '人参', '黄芪']
    列表的数据类型为 
    
    • 1
    • 2

    【代码解析】

    str_list是我给列表起的名字。

    =是赋值符号。

    列表用方括号[ ]表示。

    "当归", "人参", "黄芪"是列表的元素,上述列表有3个元素,元素类型均为字符串。

    元素之间用英文逗号,分隔。

    4.5 列表的元素为混合型

    # 新建一个stu列表
    stu_list = ["白敬亭",  30 , [180.5,  65]]
    
    # 查看列表
    print(stu_list)
    
    # 查看列表的数据类型
    print("列表的数据类型为",type(stu_list))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

    ['白敬亭', 30, [180.5, 65]]
    列表的数据类型为 
    
    • 1
    • 2

    上述stu为student的简写。

    【代码解析】

    stu_list是我给列表起的名字。

    =是赋值符号。

    列表用方括号[ ]表示。

    '白敬亭', 30, [180.5, 65]是列表的元素,上述列表有3个元素。
    '白敬亭'字符串类型。
    30整数类型。
    [180.5, 65]列表类型。

    【温馨提示】

    列表中的元素可以是8种数据类型中的一种,或任意几种。
    列表里可以嵌套列表,也可以嵌套以后我们要学的元组、字典等数据类型。

    5. 课后练习

    1. 定义列表week_list,该列表包含个元素(Mon,Tues,Wed,Thur,Fri,Sat,Sun)
    2. 使用print输出列表week_list。
    3. 使用type查看week_list的数据类型。

    【参考答案】

    week_list = ["Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"]
    # 查看列表
    print(week_list)
    
    # 查看列表的数据类型
    print("列表的数据类型为",type(week_list))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    【终端输出】

    ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
    列表的数据类型为 
    
    • 1
    • 2

    6. 总结

    在这里插入图片描述

  • 相关阅读:
    PHP毕业设计源代码计算机信息管理学院网站
    包管理工具--》npm的配置及使用(一)
    开源WIFI继电器之硬件电路
    offsetWidth、clientWidth、scrollWidth的区别
    Springboot楼盘销售管理系统x1w9c计算机毕业设计-课程设计-期末作业-毕设程序代做
    图像处理之图像质量评价指标MSE(均方误差)
    内网穿透的应用-不再依赖iCloud!利用群晖生态,自己掌控本地SSD的云存储!
    DAY-5 | 牛客网 - WY49 数对问题:以数学分析来破解暴力搜索的时间复杂度问题
    Redis List类型命令 - Set类型命令 - SortedSet类型命令
    ASfP: 增强AOSP平台开发的利器——Android Studio for Platform
  • 原文地址:https://blog.csdn.net/weixin_63986098/article/details/126682423