zoukankan      html  css  js  c++  java
  • 04集合,字典,运算符 +复习

      1集合

    se={1,2,'a','b'}#特点 无序性 唯一性

    se3= {1,2,[3,4]} #报错不是hash值

    hash((1,2))

    定义一个空集合

    se3=set()

    se4={} 为字典类型 type查询

    集合的运算

    in 或者 not in #属于与不属于

    se={1,2,3,4} ; se2={5,1,3,4,6,7}

    se & se2 #交集 取俩集合重复的部分

    se | se2 #并集

    se -se2 #差集 前面的集合减去后面的集合:用se的元素被se2减之后剩下的元素

    se ^ se2 #与非集 取两集合各自独有的元素

    集合的方法 dir查询

    s.add(x) 添加单个元素
    s.update() 添加多个元素#需要加入可迭代元素所有系列类型和散列类型都可以迭代
    s.remove() 移除元素#指定移除
    s.clear() 清空集合


      2字典

    di={'a':111,'b':222,'c':333,'d':4444} key:valuedi2 = dict(_a=111) #a符合变量的命名规则

    取值 修改

    方法

    di.fromkeys(['a','b'],123)

    di.get('e','wobuzai')#在就返回对应值,不在可以自定义返回值

    di.items() #返回每一项,包装成元组 list()

    di.keys()

    di.values()

    di.pop('a') #指定删除

    di.popitem() #随机删除

    di.setdefault() #类似get 但是能改变字典

    di{'a': 111, 'b': 222}

    di.setdefault('c')

    di{'a': 111, 'b': 222, 'c': None}

    di.setdefault('c',54)

    di{'a': 111, 'b': 222, 'c': None}

    di.setdefault('d',5445)5445

    di{'a': 111, 'b': 222, 'c': None, 'd': 5445}

    di.update({'a':5686,'f':666})#有就更新值,没有就添加

      3运算符

    算术运算符:+ ,- , *, /, %, **,//

    赋值运算符:= ,+=,-=, *=,/=,%=, **=
    比较运算符:==,!=, >, <, >=,<=
    成员运算符:in , not in
    身份运算符:is , is not
    判断两个名字是否指向同一个对象,当id相同时返回True(==比较运算是判断的值)
    逻辑运算符:and,or,not
    and(与) 两个条件都满足时才返回True
    or(或) 有一个条件满足了就返回True
    not(非) 取反

    计算顺序:默认地,运算符优先级表决定了哪个运算符在别的运算符之前计算。然而,如果你想要改变它们的计算顺序,你得使用圆括号
    结合规律:运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算
    '''** #幂运算

    / % #算术运算符< > <= >= #比较运算符== != #比较运算符= %= /= -= += *= **= #赋值运算符is is not #身份运算符in not in #成员运算符not > and > or #逻辑运算符'''

     

  • 相关阅读:
    有向图的连通性
    P6149 [USACO20FEB]Triangles S
    P6148 [USACO20FEB]Swapity Swapity Swap S
    RabbitMQ六中工作模式-主题模式
    turbine 集群聚合监控
    RabbitMQ六中工作模式-路由模式
    RabbitMQ六中工作模式-发布和订阅模式
    RabbitMQ六中工作模式-工作模式
    RabbitMQ六中工作模式-简单模式
    feign 声明式客户端接口
  • 原文地址:https://www.cnblogs.com/my123456/p/8490785.html
Copyright © 2011-2022 走看看