应用场景

列表常用场景:
    存储不同类型的数据
        任意类型均可
    列表存储相同类型的数据
        类 node结点 next、data
    通过迭代遍历,在循环体内部(多为 while 内),对列表的每一项都进行遍历
        树的深度遍历等等
    列表推导式的使用等等

元组常用场景:
    作为函数的参数和返回值
        传递任意多个参数 *args
            函数内为元组形式
        一次返回多个数据
             return (a,b) 或 a,b
             return a,b,c
             接收函数返回值时
                value1,value2 = 函数(参数)
                    函数(参数)即为 return (a,b)
    格式化字符串
        s1 = "%s %s"
        s2 = ('hello','world')
        s1%s2
            'hello world'
    数据库execute语句
        cursor.execute(sql,(15,25))
    让列表不可以被修改,保护数据
        tuple(list对象)

字典常用场景:
    for in 遍历字典
        dic = {'a':1,'b':2,'c':3}
        遍历键值:
        for key in dic.keys():
            print(key,end = " ")
        遍历值:
        for value in dic.values():
            print(value,end = " ")
        遍历键值对:
        for key,value in dic.items():
            print(key,":",value,end = " ")
    使用字典(多个键值对)存储一个物体的信息
        {"name":"张三","age":23}
    将多个字典放到列表中,循环时对每一个字典进行相同操作
        students_info = [{"name":"张三","age":23},{"name":"李四","age":22}]
        访问张三数据:
            students_info[0]['name']
        操作 for i in range(len(students_info)):
                students_info[i] 即可进行操作数据
            for stu in students_info:
                print(stu)  输出的为单个字典元素

2020-04-18

posted @ 2020-04-18 14:18  CodeYaSuo  阅读(254)  评论(0编辑  收藏  举报