• Python学习笔记(四)


    # 数据容器分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
    
    """
    演示数据容器之:list列表
    语法:[元素,元素,....]
    """
    # 定义一个列表 list
    # my_list = ["itheima", "itcast", "python"]
    # print(my_list)
    # print(type(my_list))
    #
    # my_list = ["itheima", 666, True]
    # print(my_list)
    # print(type(my_list))
    #
    # # 定义一个嵌套的列表
    # my_list = [ [1, 2, 3], [4, 5, 6]]
    # print(my_list)
    # print(type(my_list))
    #
    # # 通过下标索引取出对应位置的数据
    # my_list = ["Tom", "Lily", "Rose"]
    # # 列表[下标索引], 从前向后从0开始,每次+1,  从后向前从-1开始,每次-1
    # print(my_list[0])
    # print(my_list[1])
    # print(my_list[2])
    # # 错误示范;通过下标索引取数据,一定不要超出范围
    # # print(my_list[3])
    #
    # # 通过下标索引取出数据(倒序取出)
    # print(my_list[-1])
    # print(my_list[-2])
    # print(my_list[-3])
    
    
    # 取出嵌套列表的元素
    # my_list = [ [1, 2, 3], [4, 5, 6]]
    # print(my_list[1][1])
    
    """
    演示数据容器之:list列表的常用操作
    """
    # mylist = ["itcast", "itheima", "python"]
    # # 1.1 查找某元素在列表内的下标索引
    # index = mylist.index("itheima")
    # print(f"itheima在列表中的下标索引值是:{index}")
    # # 1.2如果被查找的元素不存在,会报错
    # # index = mylist.index("hello")
    # # print(f"hello在列表中的下标索引值是:{index}")
    #
    # # 2. 修改特定下标索引的值
    # mylist[0] = "传智教育"
    # print(f"列表被修改元素值后,结果是:{mylist}")
    # # 3. 在指定下标位置插入新元素
    # mylist.insert(1, "best")
    # print(f"列表插入元素后,结果是:{mylist}")
    # # 4. 在列表的尾部追加```单个```新元素
    # mylist.append("黑马程序员")
    # print(f"列表在追加了元素后,结果是:{mylist}")
    # # 5. 在列表的尾部追加```一批```新元素
    # mylist2 = [1, 2, 3]
    # mylist.extend(mylist2)
    # print(f"列表在追加了一个新的列表后,结果是:{mylist}")
    # # 6. 删除指定下标索引的元素(2种方式)
    # mylist = ["itcast", "itheima", "python"]
    #
    # # 6.1 方式1:del 列表[下标]
    # del mylist[2]
    # print(f"列表删除元素后结果是:{mylist}")
    # # 6.2 方式2:列表.pop(下标)
    # mylist = ["itcast", "itheima", "python"]
    # element = mylist.pop(2)
    # print(f"通过pop方法取出元素后列表内容:{mylist}, 取出的元素是:{element}")
    # # 7. 删除某元素在列表中的第一个匹配项
    # mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
    # mylist.remove("itheima")
    # print(f"通过remove方法移除元素后,列表的结果是:{mylist}")
    #
    # # 8. 清空列表
    # mylist.clear()
    # print(f"列表被清空了,结果是:{mylist}")
    # # 9. 统计列表内某元素的数量
    # mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
    # count = mylist.count("itheima")
    # print(f"列表中itheima的数量是:{count}")
    #
    # # 10. 统计列表中全部的元素数量
    # mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
    # count = len(mylist)
    # print(f"列表的元素数量总共有:{count}个")
    #
    # # 列表容纳元素上限:2^63-1
    #
    # # 小练习
    # list=[21,25,21,23,22,20]
    # list.append(31)
    # print(f"追加后的list为:{list}")
    # list.extend([29,33,30])
    # print(f"追加后的list为:{list}")
    # get=list[0]
    # print(f"get的list为:{get}")
    # get1=list[len(list)-1]
    # print(f"get1的list为:{get1}")
    # index=list.index(31)
    # print(f"下标为:{index}")
    
    """
    演示使用while和for循环遍历列表
    """
    
    
    def list_while_func():
        """
        使用while循环遍历列表的演示函数
        :return: None
        """
        mylist = ["第一个元素", "第二个元素", "第三个元素"]
        # 循环控制变量:通过下标索引来控制,默认是0
        # 每一次循环,将下标索引变量+1
        # 循环条件:下标索引变量 < 列表的元素数量
    
        # 定义一个变量,用来标记列表的下标
        index = 0       # 初始下标为0
        while index < len(mylist):
            # 通过index变量取出对应下标的元素
            element = mylist[index]
            print(f"列表的元素:{element}")
    
            # 至关重要:将循环变量(index)每一次循环都+1
            index += 1
    
    
    def list_for_func():
        """
        使用for循环遍历列表的演示函数
        :return:
        """
        mylist = [1, 2, 3, 4, 5]
        # for 临时变量 in 数据容器:
        for element in mylist:
            print(f"列表的元素有:{element}")
    
    
    # if __name__ == '__main__':
    #     # list_while_func()
    list_for_func()
    
    
    
  • 相关阅读:
    力扣--动态规划/深度优先算法/回溯算法93.复原IP地址
    FreeRTOS移植以及任务
    【个人笔记本】本地化部署详细流程 LLaMA中文模型:Chinese-LLaMA-Alpaca-2
    定时器 setTimeout、setInterval详解
    使用pdf.js实现pdf的预览与打印
    虚拟环境中使用的Python不是当前虚拟环境的,解决方法
    机器视觉系统选型-镜头选型
    分享从零开始学习网络设备配置--任务4.1 IPv6地址的基本配置
    vue3实现塔罗牌翻牌
    这篇文章告诉你视频配音制作的方法
  • 原文地址:https://blog.csdn.net/2303_76234920/article/details/141098249