第六次课

00.集合

  定义:1.set((1,2,3)) 输出 {1,2,3}

      2.a={1,2,3,4},集合不允许有相同元素,且元素没有顺序,集合是可变序列类型,只可以有不可变类型(字符串、数值、元组),不可以包含可变类型(列表、集合、字典)

  运算:1.交集:a & b

      2.并集:a | b

      3.差集:a - b   a有的b没有的元素

  增:a.add(元素)

    a.update(集合)

  删:a.pop(),随机删除一个元素,没有顺序,删空了再删会报错。

    a.remove(元素),删除指定元素,没有该元素会报错

  查:a.isdisjoint(b),两个集合是否有交集,返回布尔值

    a.issubset(b),a是否是b的子集。返回布尔值

    a.issuperset(b),b是否是a的子集,返回布尔值

    

  集合特性:可变性,元素唯一性,元素无序性

01.字典

  定义:1.dic={‘键’:'值',‘键’:‘值’}

      2.dic=dict(键=‘值’,键=‘值’)

  改:dic['键名']=‘更改的值’

  增:dic['不存在的键']=‘值’,增加一个新的键值对

  删:1.dic.pop(键名):返回对应的值并删除,没有的键名会报错

    2.dic.popitem():随机删除一个键值对,并以元组形式返回

    3.dic.clear():清空所有元素

  查:1.dic.get('键名')    返回值      dic.get('不存在的键名',‘aa’)    返回aa

    2.dic.keys()   返回所有的键,以列表形式

    3.dic.values()   返回所有的值,以列表形式

    4.dic.items()    返回所有的键值对,以列表形式

  增:1.dic.upadate(字典)    将一个字典插入到另一个字典

    2.dic.setdefault('键'(,‘值’))    有则查,无则增

  其他方法:1.dic1.1=dic.copy()

        2.dic2={'aaa':222},dic2.fromkeys(['aa','bb'],33)  返回{‘bb’:3,'aa':3}   返回一个新字典,不改变原字典

02.运算符优先级

  幂运算符

  一元运算符(正负号)

  算术运算符

  比较运算符

  赋值运算符

  身份运算符

  成员运算符

  逻辑运算符

猜你喜欢

转载自www.cnblogs.com/zhaoyonggang/p/9028455.html