DAY6学习笔记

  元组类型:元组就是一个不可变的列表,存多个值,有序,不可变,可hash。

    用途:用于存放多个值,当存放多个值只有只读需求没有改的需求时元组最为合适。

    定义方式:在()内用逗号分隔开多个任意类型的值。例如:t=(1,2.3,‘aaa’,(1,2,3,),[‘a’,‘’b])

    常用操作+内置的方法:

      优先掌握的操作:1.按索引取值(正向取+反向取):只能取。

              2.切片(顾头不顾尾,步长)

              3.长度

              4.成员运算in和not in

              5.循环

  字典类型:存多个值,无序,可变,不可hash。

    用途:用来存放多个(不是同类型的)值。

    定义方式:在{}内用逗号分隔开多个key:value的元素,其中value可以是任意类型,而key的功能通常是用来描述value的,

         所以key通常是字符串类型,但其实key必须为不可变类型(int\float\str\tuple)

    常用操作+内置的方法:

      优先掌握的操作:1.按key存取值,可存可取。

              2.长度len。

              3.成员运算in和not in。

              4.删除。

              5.键keys(),值value(),键值对items()。

              6.循环。

      需要掌握的操作:1.get方法。当值不存在的时候,防止报错,返回值为None

              2.update方法。字典有该值便替换,无该值便添加。

              3.fromkeys方法。快速将列表生成为字典,统一赋值。

  集合

    什么是集合:在{}内用逗号隔开多个值,集合的特点:1.每个值必须是不可变类型。2.集合无序。3.集合内不能重复。4.存多个值。

    为何要用集合:1.用于做关系运算。2.去重。

    如何用集合:集合的第一大用途:关系运算:

            1.求同时报名两门课程的学生姓名:交集。

            2.求报名老男孩学校课程的所有学生姓名:并集。

            3.求只报名python课程的学生姓名:差集。

            4.求没有同时报名两门课程的学生姓名:对称差集。

            5.父子集:指的是一种包含与被包含的关系。

          集合的第二大用途:去重:

            集合去重的局限性:

              1.会打乱原值顺序。

              2.只能针对不可变值。

    

posted @ 2018-09-18 21:26  夜夜夜夜夜i  阅读(119)  评论(0编辑  收藏  举报