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()
相关推荐
汇能感知8 分钟前
摄像头模块在运动相机中的特殊应用
经验分享·笔记·科技
阿巴Jun33 分钟前
【数学】线性代数知识点总结
笔记·线性代数·矩阵
zhousenshan44 分钟前
Python爬虫常用框架
开发语言·爬虫·python
茯苓gao1 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾1 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
IMER SIMPLE1 小时前
人工智能-python-深度学习-经典神经网络AlexNet
人工智能·python·深度学习
CodeCraft Studio1 小时前
国产化Word处理组件Spire.DOC教程:使用 Python 将 Markdown 转换为 HTML 的详细教程
python·html·word·markdown·国产化·spire.doc·文档格式转换
DKPT2 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
aaaweiaaaaaa2 小时前
HTML和CSS学习
前端·css·学习·html
ST.J2 小时前
前端笔记2025
前端·javascript·css·vue.js·笔记