• 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必须为不可变类型(intfloatstr uple)

        常用操作+内置的方法:

          优先掌握的操作: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.只能针对不可变值。

        

  • 相关阅读:
    【LeetCode】152. 乘积最大子数组(DP)
    【剑指Offer】49. 丑数(三指针)
    [P1979][NOIP2013] 华容道 (BFS建图+SPFA)
    [P1850][NOIP2016] 换教室 (期望+DP+Floyd)
    差分约束学习笔记
    [P1291][SHOI2002] 百事世界杯之旅 (期望)
    [P4342][IOI1998] Polygon (区间DP)
    [P3802] 小魔女帕琪 (期望)
    [P1273] 有线电视网 (树形DP+分组背包)
    树链剖分学习
  • 原文地址:https://www.cnblogs.com/lipengjia/p/9671551.html
Copyright © 2020-2023  润新知